我做了一些我不想再做的垃圾提交
假设我做了一些小改动,并在每次改动后提交。但我只想从最后一次提交到 github。这是我的历史记录:
Initial commit --> Second commit --> Third commit --> Fourth commit
只有我的第四次提交足以推送到 github,那么我怎么能删除提交 1 到 3 但保留 4?
我尝试用谷歌搜索我的问题,但我只能找到如何删除最新的提交或类似的东西。
最佳答案
如果最新的提交依赖于它们,则您不能删除最旧的提交。如果不是:
git rebase -i HEAD~4
并通过删除相应的行来删除不需要的提交。
关于Github)删除旧的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935695/