[GitHub] マージするときにコンフリクトを解消する
2つのブランチがあり、お互いに同じファイルを変更するとコンフリクトを起こしてマージできないことがあります。GitHubでは、画面上でコンフリクトを修正してマージすることができます。
branch01 のコード
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
branch01で更新
</div>
</body>
</html>
branch02のコード
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
branch02で更新
</div>
</body>
</html>
branch01 をマージしてから、branch02 をマージしようとするとコンフリクトします。
Resolve conflicts をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/github-conflict-01-1024x931.png)
コンフリクトを修正できます。
![](http://wp.apiless.com/wp-content/uploads/2023/02/github-conflict-02-1024x439.png)
修正したら、Mark as resolved をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/github-conflict-03-1024x372.png)
Commit merge をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/github-conflict-04-1024x394.png)
修正内容が反映されたので、Merge pull request をクリックしてマージ完了です。
![](http://wp.apiless.com/wp-content/uploads/2023/02/github-conflict-05-841x1024.png)
画面で修正した内容はこのようになっています。
![](http://wp.apiless.com/wp-content/uploads/2023/02/github-conflict-06-1024x476.png)