2016-09-13 17 views
2

私はgit pluginをeclipseで使用していますが、問題があることに気がつきました。誰も助けることができますか?ブランチを切り替えるときにGit uncomittedファイルの確認

ブランチを切り替えると、コミットされていない変更が新しくチェックアウトされたブランチにマージされます(特定の状況でのみ)。あたかもこれが「安全」であるたびに起こるようです。再作成する方法は次のとおりです。

  1. 機能ブランチを作成し、「支社」のリモートリポジトリから
  2. 機能ブランチを作成する「BRANCH2」同じリモートリポジトリ
  3. から「BRANCH2」に変更を行い、変更をコミットしないでください。
  4. "branch1"に切り替え a。確認メッセージは表示されません。 b。 "branch2"からのコミットされていない変更は "branch1"にマージされます

コミットメッセージを強制的に表示できるようにしたい(git-bashと同じように)。これは可能ですか?

+0

@Gimby参照されているバグと提案された変更は、サブモジュールのみに関するものです。ここで説明するシナリオには影響しません。 –

+0

問題が解決したと思われる場合は、緑色のチェックマークをクリックして「受け入れ済み」とマークしてください。これにより、まだ回答のない古い投稿に焦点を当てることができます。 –

答えて

1

この動作はEGitが意図しています。チェックアウトは、チェックアウトするファイルが作業ディレクトリと衝突しない限り実行されます。コミットされていない変更はそのまま残されます。

あなたはEGitがコミットされていない変更を処理するさまざまな戦略を提供しなければならないと思うなら

私は機能拡張要求開くことをお勧め: https://eclipse.org/egit/support/

一方では、あなたは枝を切り替える前に(手動)スタッシュコミットされていない変更したいことがあります。それは私がこのような状況で大部分の人が行うことです。

関連する問題