GitHubDeskTop コンフリクト時の処理
はじめに
このようなブランチ構成である。
devlopブランチではhtmlファイルが以下の状態である
<h1>Tomさん</h1> <p>こんにちは</p>
開発ブランチ_1にて以下のような編集を行う
<h1>Tomさん</h1> <p>おはようございます</p>
開発ブランチ_2にて以下のような編集を行う
<h1>Tomさん</h1> <p>こんばんわ</p>
devlopにマージする順番は開発ブランチ_1が最初である。
手順1
ブランチの切り方
マスターからブランチを切っているのでなく、devlopブランチから開発ブランチ_1及開発ブランチ_2を作成する。
写真の通りに作成する。
手順2
開発ブランチ_1で内容を変更し、コミットしプッシュする。
リモートリポジトリでマージする。
マージ先はmasterでなくてdevlopである。
手順3
devlopブランチに切り替えをする。
リモートのdevlopの環境とローカルの環境を同期するためにプルを行う
手順4
開発ブランチ_2にてファイルを編集する。
コミットし、マージする。
すると、コンフリクトが発生する。
githubdesktopに戻り、以下の画面をクリックする
devlopを選択するとコンフリクトが発生との画面になる。
エディタを覗くと写真の画面になっている。
あとはどのように編集するかを決める。
編集終わりコンフリクトが解消となれば、図のようになる