Git 分支-查看&创建&切换&合并&合并冲突的解决
git branch -v 可以用来查看分支
git branch xxx 可以创建出xxx 的分支名
git checkout new_branch1 切换到new_branch1 上来
然后可以针对这个分支对文件进行修改和提交,如下所示
如果此时切换到master 中来,发现文件又恢复到原始master 的初始的样子,如下所示。所以修改文件的时候一定要注意当前在哪个分支下。
git merge 分支名,把指定的分支合并到当前分支上,如下所示,此时就能看到我master 分支上也有了new_branch1 的东西。
但在日常开发的过程中会遇到冲突的情况发生
冲突发生的原因:
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改,GIT无法替我们决定使用哪一个(如下图所示),必须人为决定新代码内容。
从上所示,冲突的文件是hello.txt 文件,那么我们打开hello.txt 文件可以发现:
<<<<<< HEAD 是master (当前)下改的位置和内容
======
是new_branch1 (合并)分支下改的内容
手动修改文件后,可以合并成功,如下所示
每天进步一点点~~