ブランチ があり、新しい機能をテストするためv5
に新しいブランチ を作成します。v6
ブランチに変更をコミットする前に、いくつかのファイルにいくつかの変更を加え、いくつかのファイルを追加します。
ブランチをチェックアウトするv5
と、共通ファイルへの変更は期待どおりに「ロールバック」さv5
れましたが、固有だと思っていた新しいファイルv6
はv5
. なんで?
2 に答える
5
branch でコミットする前に、新しいファイルに「git add」をしなかったようですv6
。それらはまだ追跡されておらず、ブランチを切り替えてもgitはそれらをそのままにしておきます。
于 2013-08-02T00:57:36.267 に答える
0
ブランチ v6 で "git add" と "git commit" を行ったと仮定すると、ブランチ v5 のチェックアウト時に追加ファイルが消えます。
Windowsの場合、開いているファイルは削除されません。それらは新しいファイルとして残ります。
ファイルはインデックスから削除されますが、作業ディレクトリには残ります。それらを作業ツリーから削除したい場合は、「git clean -xfd」を試してみてください。そのとき、ファイルは開いていません。
于 2013-08-02T01:57:50.677 に答える