Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
情况就是这样。我在当地的分支机构 simsim 工作,经过测试,看起来不错。然后我合并了 master,它有数百个同事提交。两分钟后,我后悔了,想回到合并之前的提交。
可悲的是,我不知道哈希。摸索半千次提交来找出它是很痛苦的。
似乎该命令 $git reset --hard HEAD~2 只带回了两次提交,但在 master 中。
$git reset --hard HEAD~2
有什么快速恢复的方法吗?
您应该能够使用git log simsim --not master来定位哈希然后revert或reset返回。
git log simsim --not master
revert
reset
git reset --hard @{1}
您可以通过运行以下命令查看您之前正在处理的提交:
git reflog