我现在心脏病发作了。 一个月前我克隆了一个提交到掌握,当我打开PowerShell控制台时,我看到了
C:\Workspace\Project [(abcd12...)]>
今天我提交了更改并运行了命令
git checkout master
我已经错过了另一个命令,并认为它会对master进行更改,但它会用new替换旧内容。
这是找到最后一次提交并将其放入我的磁盘和主控的方法吗?谢谢!
答案 0 :(得分:1)
要查看存储库的历史更改列表,可以使用git reflog
然后,您可以执行git show <commitish>
查找要还原的提交,并对reflog中列出的任何提交执行git reset --hard <commit>
或git checkout <commit>
。