1、git merge -abort //忽略其他分支代码,保留原分支代码
2、手动修改冲突代码
第一种
git merge -abort 保留当前分支的代码
第二种方法把冲突的显示删除掉然后留下要保留的代码.前提是和其他分支的人沟通商量完.
git add .
然后git commit 会到这个界面来
然后按 i 就可以编辑
然后按esc后按:再按wq退出
编辑完成后 git commit -m '解决冲突之后的代码'
事先约定好开发规范可以大大降低冲突的概率
冲突如何发生
不同的方式改了相同的文件,合并文件时代码出现冲突
git merge dev
| 把dev分支合并到当前分支
忽略别人的修改代码,进行合并
git merge --abort
手动解决冲突
去掉特殊符号,沟通后合并代码
git add .
git commit → 会进入冲突的备注界面
按 i 进入编辑,留下注释
按 esc 退出编辑,按 :qw 保存退出
git commit -m 合并DEV的test.html
解决master dev合并的冲突,
进入master分支,忽略dev分支的代码:git merge -abort
进入文件,找到冲突代码 进行修改。保存正确的代码。然后git add . git commit进入可编辑界面,输入解决冲突的描述。然后:wq退出。git commit -m 解决冲突。
git merge --abort:忽略其他分支内容,保留当前分支内容
合并有冲突的代码
第一种:保留当前分支代码
git merge --abort
第二种:手动修改
1.先执行 git merge dev
2.去除提示代码和不想要的代码
3.执行 git add .
4.执行 git commit 执行后有 vim 编辑器 按i 进入编辑状态,输入编辑内容,再按esc按钮,在输入:wq 退出并保存
git merge --abort
忽略其它分支的代码,保留当前分支的代码:
git merge --abort
手动冲突解决后提交
git merge --abort 忽略其他分支的代码,保留原分支的代码。
手动修改冲突版本后,再进行git commit
git merge --abort
或
git merge git add . git commit