【Eclipse】develop(親ブランチ)の変更をfeature(子ブランチ)に取り込んでconflictを解消する

Eclipse
スポンサーリンク

gitでリポジトリ管理をしていると、自分が作業している子ブランチと親ブランチの変更場所が重なり、conflict(対立)が発生することがあります。

私も最近、複数人で同じ機能を開発しているときに大量のconflictを経験しました。

ちょっとだけ困ったので、Eclipseで親ブランチの変更を子ブランチにマージする方法をこの記事に残しておきます。

Eclipseで親ブランチの変更を子ブランチにマージする

1. 作業しているブランチに移動

プロジェクトを右クリック > Team > Switch To から作業ブランチに移動します。

ここではfeature/testというブランチを用意しました。

2. 親ブランチの変更を作業ブランチにMerge

プロジェクトを右クリック > Team > Merge でMerge元の親ブランチを選択します。

feature/testの親ブランチであるdevelopを選択して、そのままMergeボタンをクリックするとMergeされます。

3. conflictがある場合は修正してコミットする
package sample;

public class HelloWorld {
	public static void main(String args[]) {
<<<<<<< HEAD
		System.out.println("conflict");
=======
		System.out.println("hello world");
>>>>>>> refs/heads/develop
	}
}

コミットした内容がconflictしている場合は、上記のように該当箇所にマークがされます。

マークされている場所を正しい形に修正してコミットすれば、conflictが解消されます。

プロジェクトを右クリック > Team > Commit から修正したファイルをステージしてCommitしましょう。

Commitのメッセージは自動生成されます。

以上、Eclipseで親ブランチの変更を子ブランチにマージすることができました!


このブログでは、【ConoHa WING】を使っています

このブログでは、【ConoHa WING】を使っています
わたし、稼げました。

このブログでは、プログラミングでの学びをノート代わりとして記事としています。
少しずつPVが増えてきて、先日Google AdSenseの収益が振り込まれました!

どれくらいの記事数、期間、PVがあれば振込ボーターの8千円に到達するのか?
私のリアルな数字を紹介します。

ブログ村を利用しています
素人エンジニアの苦悩 - にほんブログ村
PVアクセスランキング にほんブログ村
Eclipse Git
スポンサーリンク
スポンサーリンク
シェアする
amateur_engineerをフォローする
素人エンジニアの苦悩

コメント

タイトルとURLをコピーしました