[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 をクリックしてマージ完了です。

画面で修正した内容はこのようになっています。

GitHubGitHub

Posted by kidatti