2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

コンフリクトの解消

Posted at

コンフリクト

複数人での並行作業(チーム開発)で、同じ箇所を変えてしまった時などに発生します。
・同じ箇所を変えてしまう
・別々のブランチでコードを記述してしまう
・別々の変更をかけてしまっている
・マージする
この場合、二つの分岐で不整合が起きてしまい、履歴としてその状態から進ませることができなくなります。

コンフリクトの解消

1、リポジトリ名の下にある Pull requests(プルリクエスト)をクリックしてください。
2、[Pull Requests] リストで、解決するマージ コンフリクトを起こしている Pull Request をクリックします。
3、指定した Pull Request の下部周辺で、[Resolve conflicts] をクリックします。
4、自分のブランチの変更だけを保持したいか、他のブランチの変更だけを保持したいか、あるいは両方のブランチからの変更を取り入れられる新しい変更を作成するかを決めます。 コンフリクトマーカーの<<<<<<<、=======、>>>>>>>を削除して、最終のマージに入れたい変更を作成してください。
5、ファイルに複数のマージ コンフリクトがある場合は、次の一連のコンフリクト マーカーまで下にスクロールし、4 と 5 を繰り返してマージ コンフリクトを解決します。
6、ファイル内のコンフリクトをすべて解決したら、[Mark as resolved] をクリックします。
7、コンフリクトしているファイルが複数ある場合は、[conflicting files] の下のページの左側で編集する次のファイルを選択し、Pull Request のマージ コンフリクトをすべて解決するまで4 から 7 を繰り返します。
8、マージ コンフリクトをすべて解決したら、[Commit merge] をクリックします。 これにより、Base ブランチ全体が Head ブランチにマージされます。
9、プロンプトに従い、コミット先のブランチをレビューします。 このブランチにコミットする場合は [I understand, update BRANCH] をクリックします。
10、Pull Request をマージするには、[Merge pull request] をクリックします。
参考サイト
GitHub でのマージ コンフリクトを解決

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?