如何撤消'git commit'

时间:2014-03-20 17:58:51

标签: git

我想撤消上一个Git操作git commit

我希望看到它完全脱离了历史。 我还希望将所有包含的更改作为我工作副本中的本地更改,以便以后可以提交。

尚未推出任何内容。

想要的东西:

  • git revert - 这将只创建一个包含我错误提交的否定的其他提交,我不应该在第一时间做出
  • git reset --hard--soft - 不会将更改从提交转换回本地更改,只留下我仍未提交的内容(使用--soft)

1 个答案:

答案 0 :(得分:3)

正在运行git reset --soft会从历史记录中删除提交,但会保留工作副本中的更改。