git__0">git 合并分支并解决冲突
切换分支
git checkout <branch-name>
首先切换到要合并的目标分支
合并分支
git merge <source-branch> //将源分支代码合并到当前分支中,源分支的各项新增的提交都会按时间点插入到当前分支的提交记录中
git merge --squash <source-branch> //将源分支中所有新增的提交整合为一次提交合并到此分支,此命令执行完之后需要手动提交一次
没有冲突
合并没有冲突的话会自动进入一个输入提交信息的界面,在此界面输入提交信息之后,Ctrl+x键退出并提交。
有冲突
有冲突的话,会显示哪些文件冲突。要使用外部工具解决冲突直接输入以下指令
git mergetool
此指令使用之前需要配置外部工具,参考教程linux git配置kdiff3工具解决冲突
所有文件解决冲突完成之后需要自行提交
git commit -m "提交信息"