Git 恢复合并,未来合并时不合并所有文件

Git merge reverted, not merge all files in future merge

我创建了一个分支并在其中进行了一些更改。我将 master 合并到我的分支中,但这是早期的,所以我恢复了这个合并提交。之后我多次提交了一些新的更改。

...--o--o--*  -- o--o--o-----o   <-- master
            \     \           \
             o--o--o--x--o--o--o--o  <-- mybranch
                      |           |
             reverted merge       not merge all files

因此,如果我现在想合并,它会忽略通过还原删除的文件。

如何在不忽略某些文件的情况下合并所有文件?

如果您的分支仍然只是本地分支,您可以进行交互式变基并跳过错误的合并并还原,然后再次尝试合并。

您需要让您的分支恢复到第一次合并中的文件未被您的分支触及的状态。这意味着实际上要撤消合并,就好像它没有发生一样,而不仅仅是进行还原提交。