[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 をクリックします。
コンフリクトを修正できます。
修正したら、Mark as resolved をクリックします。
Commit merge をクリックします。
修正内容が反映されたので、Merge pull request をクリックしてマージ完了です。
画面で修正した内容はこのようになっています。