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 (合并)分支下改的内容 

 手动修改文件后,可以合并成功,如下所示

 

posted @ 2024-03-02 15:27  正霜霜儿  阅读(13)  评论(0编辑  收藏  举报