私たちは最近 Git に移行し、Eclipse Juno で Egit を使用していますが、ブランチの切り替えに問題があることに気付きました。シーケンスは次のとおりです。
- BranchA で変更を加える
- 変更をステージングまたはコミットしない
- BranchBに切り替える
- 問題:
- スタッシュ/破棄/コミットの変更を推奨するエラーはありません
- BranchA の変更が BranchB に表示される
- 問題:
- BranchBで変更
- 変更をステージングまたはコミットしない
- BranchAに切り替える
- 問題:
- スタッシュ/破棄/コミットの変更を推奨するエラーはありません
- BranchB の変更が BranchA に表示される
- 問題:
これは非常に直観に反するように見えますが、コミットされていない変更をブランチ間で混合することはできますか? これは当てはまらないので、私は何か間違ったことをしなければなりません。
Git コマンド ラインで同じ手順を完了すると、期待どおりの動作が得られます。つまり、放棄/スタッシュ/コミット アラートが新しいブランチへの切り替えを停止し、これらの手順の 1 つを完了する必要があり、ブランチ間で出血していません。
コマンド ラインの動作は、私が期待するものであり、理にかなっています。私の経験がEgitで正しいのか、それともコマンドラインのようにすべきなのか誰か教えてもらえますか?
ご協力いただきありがとうございます。