情况5: 同一文件修改成了不同文件名如何处理?
开发A操作:
修改文件名并提交到远端git仓库
git mv mytest2 mytestA
git commit -am"将mytest2修改为mytestA"
git push -u gitee_mygit1 master
开发B操作:
修改文件名并提交到远端git仓库
git mv mytest2 mytestB
git commit -am"将mytest2修改为mytestB"
git push -u gitee_mygit2 master
出现报错:
解决方式:
开发B拉取远端仓库文件以及与当前分支进行合并:
git pull gitee_mygit2 master
这时开发B的本地git仓库为
开发B查看当前的暂存区
git status
显示
both deleted: mytest2
added by them: mytestA
added by us: mytestB
通过与开发A协商,采用开发B的命名方式,也就是mytestB
git rm mytest2
git rm mytestA #删出mytest2和mytestA,保留mytestB
git commit -am"与开发A协商后将mytest2文件修改为mytestB"
git push gitee_mygit2 master #将修改好的提交版本push到远端git仓库