学习网址:https://www.liaoxuefeng.com/
感谢站长[廖雪峰]!
1.了解分支概念及GIT分支优点(创建、切换和删除分支超级快)
分支在实际中的作用,假设准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致其他人不能开发。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。
使用分支。创建了一个属于自己的分支,其他人看不到,可继续在原来的分支上正常工作,在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响其他人工作。
2.了解分支工作过程
2.1创建并切换分支(dev为分支名称)
$ git checkout -b dev
git checkout命令加上-b参数表示创建并切换,相当于(创建brach+切换checkout):
$ git branch dev
$ git checkout dev
2.2查看分支
$ git branch
git branch命令会列出所有分支,当前分支前面会标一个*号。
2.3合并分支
dev分支的相关工作完成后(commit后),切换回master
$ git checkout master
$ git merge dev
2.4删除分支
$ git branch -d dev
小结:
Git鼓励大量使用分支
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d