git :: 合并本地和远程分支中不同文件夹中的文件



我正在重新设计项目的目录结构,所以我在本地分支中将大量文件从一个文件夹移动到另一个文件夹。在远程分支中,人们已经进行了一些重构,并且将一些文件移动到了另一个文件夹。现在与远程合并时,我有这样的冲突:

added by us: module/src/main/java/com/test/tool/MyClass.java
...
added by them: src/com/test/tool/overlay/MyClass.java

在这一点上,我不清楚如何解决此类冲突 - 我应该手动将文件从 src/com/test/tool/overlay/MyClass.java移动到模块/src/main/java/com/test/tool/MyClass.java然后使用 git add,或者有另一种首选方法,它将记录此更改?

像这样的事情就是沟通和工具一样重要的地方。 但是,我的简短回答是,如果其他人已经提交了一些重构,而您的本地副本尚未反映这一点,那么您将在重新尝试合并之前在本地解决冲突。 git 变基也许是为了带来这些新的更改,然后相应地更新您的文件?

始终建议手动解决合并冲突。所以是的手动移动文件,然后使用 Git add 上传新的文件夹结构。

最新更新