3

最後の変更をコミットした場所へのマスターブランチがあり、実行した後

git branch test
git checkout test

プロジェクトフォルダ内のファイルREADMEを削除しました

それから私は走った

git checkout master

これで、READMEファイルはもうありません。

新しいブランチを作成するときは、新しいコミットを作成するのと同じだと思いました。私は何が間違っているのですか?

4

1 に答える 1

3

ブランチの作成は、新しいコミットの作成とは異なります。ブランチを作成することは、コミットハッシュへの読みやすい参照を作成することに似ています。

だから、masterブランチにいて、次に行くことによって:

git branch test
git checkout test
rm README
git checkout master

master実際には何もしなかったため、ブランチにはまだステージングされていない変更がありますtest

そうした場合、git statusREADMEが欠落しているはずです。

を実行すると、元に戻すことができますgit checkout README

于 2012-09-13T22:55:53.300 に答える