新しいブランチ「テスト」を作成し、いくつかのファイルを追加し、いくつかの変更を加えたリポジトリがあります。ただし、「マスター」ブランチに戻ると、「テスト」で作成したファイルが「マスター」に存在することがわかります。
なぜこれが起こるのですか?
[編集] 混乱の理由がわかりました。マージの原因となった「git pull」を実行しました。その結果、「マスター」に「テスト」ブランチからのファイルがありました。プルがフェッチとそれに続くコミットになることに気づきませんでした。
新しいブランチ「テスト」を作成し、いくつかのファイルを追加し、いくつかの変更を加えたリポジトリがあります。ただし、「マスター」ブランチに戻ると、「テスト」で作成したファイルが「マスター」に存在することがわかります。
なぜこれが起こるのですか?
[編集] 混乱の理由がわかりました。マージの原因となった「git pull」を実行しました。その結果、「マスター」に「テスト」ブランチからのファイルがありました。プルがフェッチとそれに続くコミットになることに気づきませんでした。
ファイルをブランチにコミットしない場合、ファイルはワークスペースに残ります。したがって、ブランチにいる間は次のことを行う必要があります。
git add your_new_files
git commit
マスターのスイッチを入れると、ファイルはもうありません。
テスト ブランチでは、新しいファイルをインデックスに追加せず (git add を使用)、コミット (git commit) するまで、新しいファイルが追跡されていないことがわかります。追跡されていないファイルがあるかどうかを確認するには:
git status