我想撤消上一个Git操作git commit
。
我希望看到它完全脱离了历史。 我还希望将所有包含的更改作为我工作副本中的本地更改,以便以后可以提交。
尚未推出任何内容。
我不想要的东西:
git revert
- 这将只创建一个包含我错误提交的否定的其他提交,我不应该在第一时间做出git reset --hard
或--soft
- 不会将更改从提交转换回本地更改,只留下我仍未提交的内容(使用--soft)答案 0 :(得分:3)
正在运行git reset --soft
会从历史记录中删除提交,但会保留工作副本中的更改。