git教程 分支管理

2016-11-28  本文已影响0人  iamlmx21

查看分支

git branch

创建分支

git branch <name>

切换分支

git checkout <name>

创建+切换分支

git checkout -b <name>

合并某分支到当前分支

git merge <name>

删除分支

git branch -d <name>

解决冲突

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
用git log --graph命令可以看到分支合并图。

bug分支

修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

feature分支

开发一个新feature,最好新建一个分支;如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。

多人协作

1、查看远程库信息,使用git remote -v;
2、首先,可以试图用git push origin branch-name推送自己的修改;
3、如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
4、如果合并有冲突,则解决冲突,并在本地提交;
5、没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!

注意

如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。

上一篇 下一篇

猜你喜欢

热点阅读