3

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

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移动到module/src/main/java/com/test/tool/ MyClass.java然后使用git add,或者有另一种首选方式,它会记录这个变化?

4

2 回答 2

3

在这种情况下,沟通与工具同样重要。但是我的简短回答是,如果其他人已经提交了一些重构并且您的本地副本尚未反映这一点,那么您将在重新尝试合并之前在本地解决冲突。一个 git rebase 可能会带来这些新的变化,然后相应地更新你的文件?

于 2012-05-07T21:14:28.307 回答
2

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

于 2012-05-07T21:16:48.880 回答