2

想知道是否可以删除特定日期的 GitHub 提交历史记录。IE 我有以下内容:Imgur是否可以从我的历史记录中删除这两个特定的提交。我不想删除我所有的历史,只是其中的一部分。我相信我必须指定要删除的提交。如果有人能指出我正确的方向,谢谢

4

1 回答 1

2

我认为如何在保留更改的同时从 Git 存储库中删除选定的提交日志条目?

您希望如何继续应该取决于谁看到了您要删除的提交。重写历史对任何在受影响分支上工作的人来说都是非常具有破坏性的。与在此存储库上工作的任何其他人交谈,并确保在重写历史记录时不会意外孤立分支。

对于一个简单的情况,rebase上面链接中描述的交互应该足够了。如果您希望删除的提交包含在多个分支中(并且您希望保留所有这些分支),那么您可能需要考虑使用该filter-branch命令来更广泛、更积极地重写历史(https://help.github .com/articles/remove-sensitive-data可能是一个很好的介绍,但并未涵盖此特定情况)。

于 2013-05-11T05:44:20.433 回答