提交後,我提醒我處於分離HEAD狀態。`git log --all`如何錯過一個提交點?
> git commit -m "Implemented Runrealfast algorithm"
[detached HEAD af46ac9] Implemented Runrealfast algorithm
2 files changed, 18 insertions(+), 1 deletion(-)
我忽略了分離的頭,並回溯到一對夫婦犯點:
> git checkout 87e147e
> git stash -u
> git checkout ed157a3
在運行沿途git stash -u
。
最後,我試圖找到犯SHA我此前
> git log --all | grep Runrealfast
(no output)
製成,但git log --all
不顯示它。
幸運的是我的航站樓有完整的歷史。我從終端的消息中確定相關的SHA並運行:
> git checkout af46ac9
並且提交問題顯示沒有問題。
git log --all
如何錯過提交點?一個獨立的HEAD也是一個懸而未決的提交?
通過檢查提交'87e147e'和'ed157a3'你已經將'HEAD'從'af46ac9'移開,因此它不再被引用,也沒有被'git log'達到。 – mkrieger1