たとえば、Gitを使用するプロジェクトがすべてコミットされている場合、master
とfoo
ブランチの両方が同じコミットを指します。現在master
ブランチにいて、いくつかのファイルを変更すると、ブランチに切り替えfoo
たり、新しいブランチを作成したりできるようです。
git checkout -b bar
3つのブランチのいずれかに変更をコミットしますか?つまり、プログラミングが選択したブランチにコミットするための変更は「柔軟」なままですか?(変更されたファイルがそれらのコミット内のどのファイルともオーバーラップしない限りfoo
、ブランチですでに1つまたは複数のコミットが行われている場合でもコミットします)。foo