在当地主分公司工作:
git commit -m "Lots of important commits"
git reset --hard origin/master
如何检索因git重置而丢失的提交(来自远程)?
编辑:请注意,这与检索未提交的更改无关。
答案 0 :(得分:17)
如果你犯了它,不会丢失任何东西。
如果您有提交的引用,那么您只需git reset --hard <sha>
即可进行精确提交。
如果您没有,在执行硬重置之前,您始终可以使用git reflog
检索sha。
例如,如果git reset --hard origin/master
是您运行的最后一个命令,则可以执行
git reset HEAD@{1}