Git学习第十五章:团队使用Git协作开发时-同一文件修改成了不同文件名如何处理?

it2023-01-25  54

情况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仓库
最新回复(0)