2016-11-16 11 views
1

masterブランチにtest.txtという名前の新しいファイルを作成しました。
しかし、私はそれをコミットせずにテストブランチにチェックアウトします。
しかし、私はまた、テストブランチコミットのないGit checkoutブランチ

なぜでそれを見ることができますか?

+0

変更を追加または隠してください – KOTIOS

+1

未対応のファイルはGitの管理下にないため、ブランチの切り替えに論理的な意味はありません。 –

+0

今後は、コピー/貼り付けを可能にするスクリーンショットではなく、質問にテキスト出力を含めてください。 '{}'(コードサンプル)ボタンを使ってそれをうまくフォーマットしてください。 – tom

答えて

1

分岐していないファイルは、ブランチの切り替え時にそのまま残ります。 test.txtをmasterブランチの一部にするには(チェックアウト時にテストブランチが消えるように)、git add test.txtを使用して追加し、git commitを使用してコミットする必要があります。

ブランチを切り替えたときにトラッキングされていないファイルが削除された場合、コミットされていないため永遠に失われます。 Gitはそれが起こるのを防ぐためにかなり努力しています。

+0

解決しました。ありがとうございました。変更がコミットされていないときに私のチェックアウト支店を拒否するウィンドウが使用されました。 – dredh

+0

@dredh、あなたはそれがあなたを助けた場合、答えとしてマークすることができます) – Ivan

1

マスターブランチでgit statusを実行すると、test.txtが "untracked file"であることが示されます。これはtest.txtがgitの管理下にないことを意味します。

+0

変更をコミットしていないときに私のチェックアウトブランチを拒否するウィンドウを使用していました。 – dredh

関連する問題