コミット後、私は切り離されたHEAD状態になっていることを思い出します。`git log --all`はコミットポイントを逃すことができますか?
> git commit -m "Implemented Runrealfast algorithm"
[detached HEAD af46ac9] Implemented Runrealfast algorithm
2 files changed, 18 insertions(+), 1 deletion(-)
私は切り離さHEADを無視し、コミットポイントのカップルに後戻り:道に沿ってgit stash -u
を実行している間
> git checkout 87e147e
> git stash -u
> git checkout ed157a3
。
は最終的に私は、以前の
> git log --all | grep Runrealfast
(no output)
ていたが、それをgit log --all
表示されませんコミットSHAを探してみてください。
幸いにも私の端末には完全な履歴があります。ターミナルのメッセージから関連するSHAを特定して実行します。
> git checkout af46ac9
問題のコミットは問題なく表示されます。
git log --all
はどのようにコミットポイントを見逃すことができますか?切り離されたHEADもぶら下がっているのですか? Git docsから
を追加する必要があります。コミット '87e147e'と' ed157a3'をチェックすると 'HEAD'が' af46ac9'から離れてしまいました。したがって、それはもはや参照されず、 'git log'によって到達されません。 – mkrieger1