我错了,git加了。git在develop分支中提交。但幸运的是,我没有做git推。

所以我想把它恢复到原来的状态。

我尝试了git重置-软和git重置头-硬,但看起来我把它搞砸了。

我怎么解决这个问题?我想回到原始状态,并尽可能保留代码更改。


当前回答

我觉得你还没搞砸。试一试:

git reset HEAD^

这将使dir在你提交之前的状态,HEAD^意味着当前提交的父(你不再想要的),同时保持对它的更改(unstaging)。

其他回答

我觉得你还没搞砸。试一试:

git reset HEAD^

这将使dir在你提交之前的状态,HEAD^意味着当前提交的父(你不再想要的),同时保持对它的更改(unstaging)。

尝试使用——soft flag重置上次提交

git reset --soft HEAD~1

注意:

对于Windows,将HEAD部分括在引号中,如git reset -soft "HEAD~1"