最後の変更をコミットした場所へのマスターブランチがあり、実行した後
git branch test
git checkout test
プロジェクトフォルダ内のファイルREADMEを削除しました
それから私は走った
git checkout master
これで、READMEファイルはもうありません。
新しいブランチを作成するときは、新しいコミットを作成するのと同じだと思いました。私は何が間違っているのですか?
ブランチの作成は、新しいコミットの作成とは異なります。ブランチを作成することは、コミットハッシュへの読みやすい参照を作成することに似ています。
だから、master
ブランチにいて、次に行くことによって:
git branch test
git checkout test
rm README
git checkout master
master
実際には何もしなかったため、ブランチにはまだステージングされていない変更がありますtest
。
そうした場合、git status
READMEが欠落しているはずです。
を実行すると、元に戻すことができますgit checkout README
。