Git分支

2019-05-14  本文已影响0人  0进阶的菜鸟0

分支是什么?


分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。

如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!

分支有什么用?


假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。

现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。

创建与合并分支


通过之前的学习,我们了解到HEAD指向master,master就是当前分支,一提交就到了master。


创建分支
git brand dev
切换分支
git checkout dev
创建分支并切换
git checkout -b dev

创建并切换分支之后,再提交,然后再切换回master分支。


合并分支
git merge dev
删除分支
git branch -d dev
查看分支
git branch

总结


创建分支:git branch dev
切换分支:git checkout dev
创建并切换分支:git checkout -b dev
合并分支:git merge dev
删除分支:git branch -d dev
查看分支:git branch

学习资料


廖雪峰官方网站

上一篇 下一篇

猜你喜欢

热点阅读