Gitコマンドチートシート(merge)
リモートリポジトリにはマージ後にコミットしないとマージの反映がなされないことに注意!!
merge手順
- マージ先のブランチにチェックアウト
- マージ元のブランチを指定してマージ
【コマンド】 git checkout <マージ先ブランチ名> git merge <マージ元ブランチ名>
【実行例】 $ git checkout master $ git merge --no-ff dev
実行結果
トピックブランチdevのコミット履歴が統合ブランチmasterにマージされGitHubのネットワーク上では台形が表示されている。
mergeコミットの有無
mergeコマンド実行時のオプションによってmergeコミットの有無が異なる。fast-forwardの概念の理解が必須。