0

ブランチ があり、新しい機能をテストするためv5に新しいブランチ を作成します。v6ブランチに変更をコミットする前に、いくつかのファイルにいくつかの変更を加え、いくつかのファイルを追加します。
ブランチをチェックアウトするv5と、共通ファイルへの変更は期待どおりに「ロールバック」さv5れましたが、固有だと思っていた新しいファイルv6v5. なんで?

4

2 に答える 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 に答える