
分支
问题:
多任务并行开发的时候,避免不了,各个任务之间相互影响,我们也可以采用备份文件夹的方式,来避免影响,但是这种方式不可取,因为一旦任务过多,文件夹数量也会随之增多不容易维护,最终的代码合并,也会出现问题
分支
git中有个内容,叫做分支,分支的作用,其实和刚才我们做的备份一个文件夹的功能一致,就是对于当前的代码,做一个备份
分支的使用
-
创建分支
1git branch 分支名称 -
切换分支
1git checkout 分支名称 -
合并分支
12git checkout mastergit merge 要合并的分支的名称 -
删除分支
1git branch -d 分支名称 -
创建并切换分支
1git checkout -b 分支名称
冲突问题
分支A中创建了文件xx.txt, 分支B中也创建了个xx.txt,那么git就会发现,有两个同名的文件,这时候,就是冲突产生了,冲突产生之后,合并会失败,需要先解决冲突,然后再次提交,才能正常的合并。
解决冲突
冲突产生之后,git会告知哪个文件冲突了,然后在文件中,会用 >>>> ==== <<< 这样的方式将冲突的内容标记出来,我们只需要将标记删除,然后将代码改成自己想要的结果,再次add commit即可!!
分支的使用原则
只要有新的任务,就开辟一个新的分支去做,做完之后,将分支合并回去就可以了!!
master分支
这个分支,是git默认自动创建的!!
创建的时机,并不是在git init之后就会有,而是,在第一次提交完成之后,才会默认的创建出来这个分支!!
分支切换要注意的事项
必须先将所有的更改,做一次提交之后,再切换分支!!!
回滚操作的恢复操作
-
查看所有的操作日志
1git log -g -
创建新的分支,将要恢复到的版本号作为最后一个参数
1git branch 分支名 版本号




近期评论