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

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,还是有另一种更好的方式来记录这个变化?

2个回答

3

在这种情况下,沟通和工具同等重要。但是,如果其他人已经进行了一些重构并且您的本地副本尚未反映出这一点,则需要解决本地冲突,然后再尝试合并。可能需要使用 git rebase 命令来获取这些新更改,然后相应地更新您的文件。


2

通常建议手动解决合并冲突。因此,需要手动移动文件,并通过使用Git add上传新的文件夹结构。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接