撤消Git提交

时间:2014-11-03 13:58:56

标签: git github

我意外地使用命令

提交了所有文件
git commit -m "Message" .

我想要实际运行的地方

git commit -m "Message" ./file

我还没有完成一个git推。如何撤消上次提交以便所有这些文件都不被推送?

1 个答案:

答案 0 :(得分:1)

使用

git reset --soft HEAD^

有关信息,git-reset命令将当前分支重置为指定的提交(HEAD^,此处)。

对于--soft选项,它根本不接触索引文件或工作树,但要求它们处于良好的顺序。这将保留所有已更改的文件“要提交的更改”。

有关详细信息,请参阅git-reset man page