Move (or “Undo”) last git commit to unstaged area
本问题已经有最佳答案,请猛点这里访问。
将上一次Git提交移回"未分段更改"+"未跟踪文件"区域的最佳方法是什么(有疑问的提交没有被推送/仅在本地回购中,有效地将其从头部删除)?
换言之,如何回滚提交,但自动将该差异应用于未分页区域?
将文件标记为提交使用
1 | git reset --soft HEAD^ |
否则
1 | git reset HEAD^ |
--soft (…) This leaves all your changed files"Changes to be committed", as git status would put it.
git-extras提供了一个