<分区>
在本地主分支上工作:
git commit -m "Lots of important commits"
git reset --hard origin/master
如何检索因 git 重置(从远程)而丢失的提交?
编辑:请注意,这与检索未提交的更改无关。
<分区>
在本地主分支上工作:
git commit -m "Lots of important commits"
git reset --hard origin/master
如何检索因 git 重置(从远程)而丢失的提交?
编辑:请注意,这与检索未提交的更改无关。
最佳答案
如果您提交了,则不会有任何损失。
如果你有提交的引用,你可以只git reset --hard <sha>
到那个精确的 promise 。
如果您不这样做,您可以随时使用 git reflog
在执行硬重置之前检索 sha。
例如如果git reset --hard origin/master
是你运行的最后一个命令,你可以做
git reset HEAD@{1}
关于git - 撤消 git reset --hard origin/master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914909/