我在如今的使用中还没有用到过分支,通过阅读教程我了解到,在git中分支是重要的功能,尤其是在多人协助完成的项目中。
用廖雪峰的说法,分支是“平行宇宙”。而我是这么理解的。
单人项目是煮粥,淘米,放水,开火,熬煮,一套动作一个接一个做出来最后的成品。而多人项目是做饺子,假如有三个人包,需要一个人和面,一个人洗菜,一个人切肉。假如说切肉的这个人做到一半有事离开,这个肉他不能随身带着呐,于是他找了一个碗,把肉先放进去,其他两个人继续工作。等到这个切肉的人回来完成他的工作,他把自己碗里面的肉馅和菜搅拌,最后一起包饺子。
分支,就是这个切肉的人用的碗。
具体使用的命令如下:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
这一条使用要注意,merge
后面跟的分支是要合并的,所以要先进入保留的最后的分支。
删除分支:git branch -d <name>
ß