git:如何只删除第五次提交

git:如何只删除第五次提交,git,Git,例如,我有10个提交。我想永远删除第五次提交。如何仅删除第五个提交 git rebase -i HEAD~5 在弹出的文本编辑器中,删除rogue提交,然后保存并退出 你可能会发现一个有用的方法 在弹出的文本编辑器中,删除rogue提交,然后保存并退出 您可能会发现一个有用的假设您的提交具有SHA1abc123,您可以执行以下操作: git rebase -i abc123^ 删除第一行,保存并退出。这将重播自提交以来的整个历史记录,因此可能会产生冲突,您需要手动解决这些冲突。如果您的提交具

例如,我有10个提交。我想永远删除第五次提交。如何仅删除第五个提交

git rebase -i HEAD~5
在弹出的文本编辑器中,删除rogue提交,然后保存并退出

你可能会发现一个有用的方法

在弹出的文本编辑器中,删除rogue提交,然后保存并退出


您可能会发现一个有用的

假设您的提交具有SHA1
abc123
,您可以执行以下操作:

git rebase -i abc123^

删除第一行,保存并退出。这将重播自提交以来的整个历史记录,因此可能会产生冲突,您需要手动解决这些冲突。

如果您的提交具有SHA1
abc123
,您可以执行以下操作,例如:

git rebase -i abc123^
删除第一行,保存并退出。这将重播自提交以来的整个历史记录,因此可能会产生冲突,您需要手动解决这些冲突。

另请参见“修改”第n次提交;另见“修改”第n次提交;