将文件移动到主文件夹中。现在分支有合并冲突

问题描述 投票:0回答:1

我们的项目文件太多。因此,在master分支上,我将文件移到了文件夹中,现在看起来很干净。但是,当我将master合并到所有其他分支中(因此它们具有最新更新)时,它们合并了冲突,我不明白它们的含义或解决方法。

在母版中,文件已移动。在分支中,这些文件可以进行许多修改。

如何在保留每个人的更改的同时将master合并到不同的分支中?

这是Github桌面允许我执行的操作,但我不知道这些选项的含义:

enter image description here

git git-merge git-merge-conflict
1个回答
0
投票

“在git中移动”文件等于删除文件并添加文件。因此,基本上,它们是两个不同的动作。

当然,正如您所期望的,现在您有很多冲突。

我的建议是:不要使用GitHub。在本地进行,请使用适当的时间和空间进行。您所做的是重构软件的文件夹树,并且在工作方面花费很多。

发生了什么事?新的主文件删除了文件X。文件X也在分支中被修改。因此,冲突是:您要保留已编辑的文件还是将其删除?您可能想要保留它,然后再次移动。

您能自动解决吗?是。要么编写自己的keep and move脚本,要么尝试另一种方法:在新的主提交之上重新建立分支。 Git有时很聪明。这样一来,它几乎可以自动解决问题的机会很小。准备为此花费一些手工工作。

© www.soinside.com 2019 - 2024. All rights reserved.