2011-09-09 13 views
0

私はmaster gitのステージングと呼ばれる2番目のブランチを作成してチェックアウトしました。これは、私が追跡されていないファイルの束を得ていて、新しいファイルがメッセージを追加したためです。私はgit cleanを使って新しいブランチでそれらを取り除きました。これはまた、私の元のブランチも更新しました。これは、他のブランチの私の変更とは独立しているはずだったはずです。それに関する手がかり。1ブランチの操作でもう一方のブランチも変更されます

答えて

1

ブランチは、あなたがコミットしたファイルのみを格納します。ダーティな作業ディレクトリを持つ別のブランチをチェックアウトした場合、元のブランチはその状態を保存するように変更されません。 git cleanを使用すると作業ディレクトリで動作し、作業ディレクトリはブランチから完全に独立しています。

適切なコミットを作成せずに作業ディレクトリの変更を保存する方法を知りたい場合は、git stashを参照してください。

関連する問題