2016-12-17 9 views
0
  • 私はマスターブランチに入っています。
  • git checkout -b new_featureで新しいブランチを作成し、今はnew_featureになります。
  • new_featureでファイルを変更しています。
  • 私はmastergit checkout masterで戻っています。
  • new_featureの正確な変更は、私がブランチをマージすることなく、masterにもなりました。

ここには何がありますか?なぜ私はもはや、ブランチに他のブランチに反映されていない別の変更を行うことができないのですか?複数のブランチに変更(誤って)が反映される

+2

変更はありません。作業ディレクトリのみです。ブランチを切り替える前に、まず作業を確定します。 –

+0

ツールが「誤って」動作していると思うときは、ツールを理解していないかどうかを考えてください。 – Chris

+0

[Gitブランチの複製が期待通りに動作しない](http://stackoverflow.com/questions/4339738/git-branch-not-working-the-way-i-expected-it-to) – Chris

答えて

1

ブランチを切り替えると、コミットされていない変更が新しいブランチに反映されます。

new_featureブランチの変更を隔離するには、git stashを使用するか、ブランチをmasterに切り替える前に変更をコミットします。

関連する問題