【发布时间】:2020-09-14 20:19:01
【问题描述】:
我正在努力学习 Git。这是我的Git commit history
我想删除以下松散的提交:
- e4ab7e8
- 6d93a36
- 2a604a9
- f31bf0e
我正在从我的 Git 存储库中恢复、变基和重置地狱。但无论我做什么,提交历史似乎只会增长。有什么帮助吗?
【问题讨论】:
-
如果一个提交真的很松散,它会在几天后自动清理。您可以通过各种方式(垃圾收集等)加速该过程,但我不推荐这样做。别担心。要开心。了解 git 是什么,不要与之抗争。
-
为什么要删除它们?你运行什么命令才能看到它们?如果它们不属于任何 ref,Git 通常不会显示它们。
-
@knittl 我认为,你是对的。提交显示在我的 reflog 中。这已经帮助了我很多。因此,似乎在这些提交被正确合并或重新调整之前,该分支已被删除。所以现在他们就住在那里。但是我不需要它们的内容,所以我不需要将它们合并到我的主分支中。我应该把它们原样留在那里吗?