git 合并分支并解决冲突(详细教程)

切换分支

git checkout <branch-name> 

首先切换到要合并的目标分支

合并分支

git merge <source-branch>  					//将源分支代码合并到当前分支中,源分支的各项新增的提交都会按时间点插入到当前分支的提交记录中
git merge --squash <source-branch> 			//将源分支中所有新增的提交整合为一次提交合并到此分支,此命令执行完之后需要手动提交一次
没有冲突

合并没有冲突的话会自动进入一个输入提交信息的界面,在此界面输入提交信息之后,Ctrl+x键退出并提交。

有冲突

有冲突的话,会显示哪些文件冲突。要使用外部工具解决冲突直接输入以下指令

git mergetool

此指令使用之前需要配置外部工具,参考教程linux git配置kdiff3工具解决冲突

所有文件解决冲突完成之后需要自行提交

git commit -m "提交信息"

您的鼓励就是我最大的动力,请多多点赞收藏加关注,谢谢
有问题欢迎评论,有合作意向可以咨询,童叟无欺。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐