恢复一个月前的恢复

Revert a revert from a month ago

我一个月前在一个回购上进行了合并,然后恢复了它。

现在它在合并时给我带来了麻烦,因为当我尝试合并时它会删除一些在还原中已删除的文件,但现在我需要它们。并且由于删除它们的提交比添加它们的提交更新,git 合并时删除这些文件

如何恢复一个月前的提交,如下所示:

... > merge > revert merge (to delete) > other commit to keep > to keep > to keep > ...

为此:

... > merge > other commit to keep > to keep > to keep > ...

谢谢!

Now it causes me trouble when merging because when I try to merge, this merge deletes some files that has been deleted in the revert, but now I need them

合并源代码后,系统已删除一些文件:删除这些文件的提交是最近的。

要解决此问题,首先,您需要找到要还原的提交。我认为您只还原了该提交中的一些文件。您使用:

git revert --no-commit <commit-hash>

默认情况下,恢复更改将由 Git 直接提交。使用“--no-commit”选项,只会创建更改,但不会提交。然后您可以进一步编辑它们并手动提交它们。

您在执行此操作时可能会遇到源代码冲突。请丢弃个不相关的文件。