前回までのあらすじhttp://d.hatena.ne.jp/kk_Ataka/20120305/1330951640:titlehttp://d.hatena.ne.jp/kk_Ataka/:title今回はマージから。参考http://progit.org/:title入門gitマージ前準備ここでブランチ用にリポジトリを作りなおした。field.html<h1>僕にその手を汚せというのか</h1>というファイルを作成し、chapter1というブランチを切る。masterブランチはこうなるはず。次にchapter2を作成し、ブランチ切り替え。'chapter2law'文言を追加し、コミット。route"ブランチはこうなるはず。chapter2lawに切り替えているのでHEADもこちらへ。同様にchapter3lawも作る。新しいブランチを作成。-bしたのでファイルの中身を見るとh1タグしかない状態に戻っている。field.html<h1>僕にその手を汚せというのか</h1>また文言を追加しコミット。*chapter2chaos/HEADこの調子でchapter3neutralとchapter3chaosブランチを作る。chapter2chaoslogコマンドで見てみる。commitいよいよマージ最後に今わかれているlaw,chaos,neutralのブランチをchapter4にマージする。久々にmasterブランチに戻る。[branch]コマンドでまずchapter3lawをマージ。field.html<h1>僕にその手を汚せというのか</h1><h2>誰も僕を責めることはできない</h2><h3>欺き欺かれて</h3>マージ元のブランチ(master)がマージ先のブランチ(chapter3law)の親である場合、”直接到達できる”という事なので、masterブランチをそのままchapter3lawまですすめられた。本来は、ここでchapter3lawブランチは削除するらしい(masterにすべてマージされたからもう必要ないであろうということ?)が、記念に残しておく。次にchaosルートも取り込む。コマンドは同じだが、出力が少し違う。result.コンフリクトが起きたようだ。競合を解決してくださいとファイルが編集されるのでステータスも変わる。メッセージもいつもと違う。