当我有一个本地提交(即我还没有推送到远程存储库的提交)我要恢复的时候执行以下命令会发生什么?
git revert HEAD
我研究了很多,发现了 -
但是我无法理解在这种情况下(当我有本地提交时),HEAD会指向我最近的本地提交,或者远程存储库上的最新提交?
为什么我问这个?
答案 0 :(得分:0)
您可以使用git reset command 请注意,您将丢失当前工作空间中的所有更改(如果有)。
$ git reset --hard HEAD~1
此外,this post有助于理解还原和重置之间的差异。