这不是一个主要问题,只是我想知道是否可能。如何作为单次提交的一部分恢复多次提交
假设我们有两个提交,abcd123
和wxyz789
,这些提交发生在非相邻的独立位置,远在回购商的历史记录中。现在让我们说我们想要恢复它们。这样做
git revert abcd123 wxyz789
会导致两个不同的提交,一个恢复abcd123
和其他恢复wxyz789
。
这一切都很好,但如果我们想要在两个提交中修复的错误在逻辑上是链接的,并且出于自我文档的目的,我们希望做出一个包含一个提交的单个提交“我打破了一些东西,现在我正在恢复文件x,y和z“评论?有没有这样做的git命令?
(我当然知道,它可以创建一个承诺,我只是手动修复所有的变化,然后按这是痛苦的所有obbious原因。)
[Revert multiple git commits]可能的重复(http://stackoverflow.com/questions/1463340/revert-multiple-git-commits) –
我看到了这个线程。它和这个之间的区别在于Bill希望从HEAD回溯多个文件。我的承诺发生在“非邻近的,独立的地方,远在回购的历史中”。 – JimmidyJoo
然而,重新阅读所选的答案给了我我想要的东西。 --no-commit标志是我需要的。 所以...我如何提名我的问题从存在中删除?! – JimmidyJoo