【问题标题】:How to delete the most recent git commit?如何删除最近的 git commit?
【发布时间】:2017-01-12 19:20:51
【问题描述】:

我不敢相信我是第一个提出这个问题的人,但是我在 git 问题中的搜索并没有给我所需的准确答案,所以:我刚刚在 master 分支上提交了一个提交,我意识到它很麻烦,如果没有大量工作,就无法准备好迎接黄金时段,所以我只想摆脱它。我该怎么做呢? git reset --hard HEADgit reset --hard sha-of-bad-commit 除了将 HEAD 移回这个错误的提交之外什么都不做。

【问题讨论】:

标签: git commit git-commit


【解决方案1】:

您需要在错误提交之前定位提交。

git reset --hard HEAD~

【讨论】:

  • 谢谢!做到了。 stack-o 还没有让我接受你的回答。如果我稍后没有解决,请随时提醒我。
  • 或者'--medium'或'--soft',如果你不想放弃你在工作区所做的工作。
  • @Philippe: --mixed 不是 --medium :-) 如果您不指定 --soft--mixed--hard 之一,它也是默认值。另外,现在你让我来做,我几乎输入了软/中/硬。 :-)(这是有道理的!)
猜你喜欢
  • 1970-01-01
  • 2018-04-26
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
  • 2019-09-21
  • 2011-12-28
  • 2014-06-08
相关资源
最近更新 更多