Git
一、注册Git账号
https://gitee.com/
二、使用
-
在远程仓库创建一个仓库
-
将远程仓库克隆到本地:
git clone 你的仓库地址
-
将代码复制到本地仓库下面去
-
将代码提交到本地仓库:
git add . # . 表示所有代码 git commit -am "说明备注信息"
-
将本地仓库的代码提交到远程仓库:
git push
第一次使用会遇到的问题
git config --global user.email '你注册填的邮箱'
git config --global user.name '你注册的账号'
git push -u origin master
四、分支相关的命令
-
查看本地分支:
#1. 查看本地分支 git branch # 2. 查看远程分支 git branch -r
-
查看远程分支和本地分支的关联关系:
git branch -vv
-
查看当前分支的状态:
git status
- 创建分支(你在哪个分支上执行的命令,就是基于哪个分支创建的新分支):
git branch 分支名称
- 切换分支(分支一定要是干净的,不能有未提交的代码):
git checkout 分支名称
- 创建并切换到新的分支:
git checkout -b 分支名称
- 将本地新分支推送到远程仓库(远程没有该分支的时候用这个命令,如果远程有该分支直接用
git push
就可以了)
git push --set-upstream origin test02
-
拉取代码(拉取所在分支的代码):
git pull
-
删除分支:
# 1. 删除本地分支
git branch -d 分支名称
# 2. 删除远程分支
git push origin --delete 分支名称
五、分支合并
需求:将test01分支合并到master
test01提交代码
切换到master上
git merge test01
git push
六、冲突解决
-
什么是冲突
两个人同时修改了同一行代码(多行)
-
怎么解决重复
<<<<<< ....代码 ====== ....代码 \>>>>>>
<<<<<< 到 ====== 是一个分支的代码
====== 到 >>>>>> 是另外一个分支的代码
-
根据自己的情况,留下一份或者都留下代码
-
需要删掉:<<<<<< 、======、>>>>>>留你要的代码就行
七、分支回滚
-
查看commit id(提交记录日志)
git log
-
回滚(根据上一步的commit id)
git reset --hard <commit id>