如何在不删除任何更改的情况下"回滚"git中的最后一次提交?
这是我在hg中经常做的事情:
chm*_*lig 19
使用git,您可能更愿意--amend在这种情况下使用该选项.
git commit --amend 并编辑笔记如果您因其他原因需要回滚,请查看 git revert
iac*_*opo 18
试试这个:
git reset --soft HEAD^
Run Code Online (Sandbox Code Playgroud)
我发现它与'hg rollback'相同,因为:
你也可以rollback像这样创建一个git别名:
git config --global alias.rollback 'reset --soft HEAD^'
Run Code Online (Sandbox Code Playgroud)
因此,您现在只需键入git rollback以获得与Mercurial完全相同的命令即可.