git 初心者がよくやってしまう失敗だと思います。git のブランチというものを把握すればなんてことのない問題なので、再度失敗しないようにまずは git のブランチについてよく理解することが必要です。 さて、このコミットが消えた、という状態ですが、ようするにコミットがどのブランチにも所属していないため、ログに表示されていない状態となります。 このようなコミットは git reflog コマンドを使えば追うことができます。 $ git reflog 8598194 HEAD@{1}: commit: 4 a734caa HEAD@{2}: commit: 3 5e85532 HEAD@{3}: checkout: moving from caseB to 5e85532 5e85532 HEAD@{4}: checkout: moving from master to caseB 18de5