您可以为此使用 reflog,但仅限于其限制(有时会被清除)。例如 - 对 msysGit 的本地克隆进行快速测试:
$ git log -g --oneline --abbrev-commit --grep-reflog "pull:"
53e28dd HEAD@{7}: pull: Fast-forward
947ccf6 HEAD@{9}: pull: Fast-forward
6bf64a4 HEAD@{10}: pull: Fast-forward
20344ae HEAD@{15}: pull: Merge made by the 'recursive' strategy.
31dd6ff HEAD@{36}: pull: Fast-forward
b4546cc HEAD@{37}: pull: Fast-forward
fd6f8d0 HEAD@{38}: pull: Fast-forward
4fc3780 HEAD@{41}: pull: Fast-forward
这显示了过去几个月我碰巧在这个系统上“拉”的提交 ID。git log -g
是更详细的版本git reflog
。
如果您只是做一个git log -g
,您可能会在提供的集合中看到更合适的选择。结帐可能对您有用。