私はコマンドgit log --oneline --decorate --graph --all
実行したときに、私は次のグラフを持っている:ヘッドはどの支店ではないのでGitの独立ヘッド&チェックアウト
* 7ee76a4 (HEAD) added 2.txt
| * 2ff2a0c (master) changed line of 1.txt
|/
* 9a0825b Initial commit
を私がチェックアウトするときには、git checkout master
'で「マスター」の枝を言うことができますHEAD」は消え行くとグラフが結果として私が持っている:
* 2ff2a0c (HEAD -> master) changed line of 1.txt
* 9a0825b Initial commit
私が持っている問題は次のとおりです。
は7ee76a4が削除されます実際にコミットするべきではないでしょうか。私はgit checkout 7ee76a4
を実行するとグラフには表示されませんが(削除されているように見えますが)、Gitは前の状態に戻ります(つまり、コミットは削除されません)。
何か忘れていますか?
それはちょうど隠れています。 'git log --oneline --decorate --graph --all 7ee76a4'では、それを見ることができます。 '7ee76a4'という値を忘れた場合、' git reflog'で見つけることができます。 – ElpieKay