查看分支
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。
网友评论