在本地主分支上工作:
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>
来回到该特定提交。
如果您没有提交的引用,您可以始终使用git reflog
来检索在执行硬重置之前的SHA。
例如,如果git reset --hard origin/master
是您运行的最后一条命令,则可以执行以下操作:
git reset HEAD@{1}