mergeは挙動が分かりづらいので、実行後は思い通りに統合されたかを確認した方がよい。以下、Eclipseでのチェック手順。
マージ
- マージ先のブランチにcheckout。
- プロジェクト右クリック▶︎[Team]▶︎[Merge]を選ぶ。
- マージ元のブランチを選択して実行。
マージに失敗した場合
- pullをする。
- ローカルのワーキングツリーで無駄なコミットをしてしまったような場合はうまく統合できなくなるので、以下の手順で不要なコミットを破棄する。
- プロジェクトを右クリック▶︎[Team]▶︎[Show in History]で履歴を表示。
- Historyビューで、戻したい場所コミットを右クリックして、[Reset]▶︎[Hard]を選択。
以上でワーキングツリーを以前コミットした状態に戻せるので、改めてmergeする。
比較
- プロジェクトを右クリック▶︎[Compare With]▶︎[Commit...]を選択。
- コミット先の元となるコミットを選択。
以上で比較ができるので、思い通りに統合されているかを一通り確認する。