Git分支的新建与合并:
新建分支:
当我们想要在当前分支上新建一个分支去进行其他开发时,我们可以使用以下命令:
git checkout -b 分支名
这条命令是下面两条命令的简写:
git branch 分支名
git checkout 分支名
分支切换和删除:
分支切换:git switch 分支名
删除分支:git branch -d 分支名
合并分支:
在合并分支之前,首先我们要切换分支到你准备将工作合并到的那个分支上,然后再进行合并;合并命令如下:
git merge 分支名
如果合并顺利那么就可以在工作分支上继续开发了,如果遇到冲突就需要将冲突文件手动解决,冲突解决过程如下:
- 首先查看哪些文件冲突,git status,找到Unmerged paths下的文件;
- 进入文件内部进行修改,出现冲突的文件会包含一些特殊的区段,参考下图:
- 它表示的是======上面的部分是HEAD分支所指示的版本,而======下面的部分指的是iss53分支所指示的版本,我们需对冲突的位置进行处理,比如选择其中某个分支的,丢弃另外一个分支的。
- 当解决所有冲突的文件之后,我们就将冲突的文件再次提交(先git add然后再git commit),这样冲突就解决了。