我遇到以下情况的问题:
如何'重置'-single-提交到此遥控器中的内容?
修改后的提交并不总是HEAD,所以我不能简单地做'git reset --hard HEAD ^&& git pull'。
编辑:
最好将两个版本之间的差异创建为新的提交,但这并不是必需的。
答案 0 :(得分:3)
使用以下命令检查reflog:
git reflog
然后选择与您选择的提交相对应的HEAD,例如
git reset --hard HEAD@{5}
会将你的分支重置为HEAD指向五个提交前的点。