我错了,git加了。git在develop分支中提交。但幸运的是,我没有做git推。
所以我想把它恢复到原来的状态。
我尝试了git重置-软和git重置头-硬,但看起来我把它搞砸了。
我怎么解决这个问题?我想回到原始状态,并尽可能保留代码更改。
我错了,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"