一,git分支
在工作中,git的分支是经常会用到的,使用分支,可以让程序员把自己的工作从开发主线程上分离出来,开发自己的分支的时候,不会对主线分支的运行造成影响(底层是指针的应用)。
举个小小的例子:
比如说有一个项目,已经开始使用了,发布了1.0版本。发布之后发现了一点bug,或者是想添加新的功能,可以创建一个分支开发新的功能,在开发的过程中,master(主分支)上的代码是可以运行的,分支上的开发过程或者bug不会影响到master分支 。
如果直接在master上添加或修改,在开发的过程中项目是不能使用的。
等新功能开发完毕后,测试完没有问题后,合并代码,将代码的分支合并到master上。发布项目2.0版本。
在开发中会为每个任务创建每个任务单独的分支,同时推进多个任务,提高开发效率。开发完成后将多个分支合并。如果一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开发即可。
产生冲突:
两个人修改了同一份代码或者合并分支时,两个分支在 同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。
二,git关于分支命令
关于分支的操作在github,gitee或gitlab的网页和代码编译器中都能操作。
创建分支:git branch 分支名
查看分支:git branch -v
在使用git init命令后文件中会出现一个 .git 文件,是隐藏文件,打开里面的HEAD文件,也可以查看分支。
切换分支:git checkout 分支名
合并分支:git merge 分支名(如果将其他分支合并到master分支下,必须在master分支下执行命令git master 其他分支名)合并分支容易产生冲突。
更多git命令:git的使用_掉头发类型的选手的博客-CSDN博客