如何在保留更改的同时撤消上次git提交?
我已经做了一个git提交,但我还没有推送,但我想删除该提交,但保留对文件的更改。我该怎么做?像这样如何在保留更改的同时撤消上次git提交?,git,github,Git,Github,我已经做了一个git提交,但我还没有推送,但我想删除该提交,但保留对文件的更改。我该怎么做?像这样 git reset --soft HEAD~1 git reset . 第二行做什么?从索引中取出所有内容,不对文件进行任何更改。没有这一行它就可以工作:git reset.It可以工作。。。。唯一的问题是更改在索引上。如果您想修改提交消息,可以这样做:git commit--amend-m“new message”。不需要搬家,这能回答你的问题吗?
git reset --soft HEAD~1
git reset .
第二行做什么?从索引中取出所有内容,不对文件进行任何更改。没有这一行它就可以工作:
git reset.
It可以工作。。。。唯一的问题是更改在索引上。如果您想修改提交消息,可以这样做:git commit--amend-m“new message”
。不需要搬家,这能回答你的问题吗?