マージ
まーじ
Merge
一言でいうと
別々のブランチの変更内容を1つに統合する操作のこと。
詳しい意味
マージは、Gitなどのバージョン管理ツールで、別々のブランチで進められた変更を1つに統合する操作です。たとえば feature ブランチで作った新機能を main ブランチに取り込む時にマージします。両方のブランチで同じファイルの同じ箇所を変更していた場合は「コンフリクト(競合)」が発生し、人間が手動で解消する必要があります。Pull Request 経由でレビュー後にマージするのがチーム開発の一般的な運用です。
何に使うか
新機能の開発が完了したブランチを本流に取り込むとき。複数人の作業を1つの状態にまとめるとき。リリース版に緊急修正を取り込むとき。
どんな時に出るか
「mainにマージしてください」「コンフリクトしたから直して」「マージコミット」といった場面で登場します。
具体例
- Pull Request をレビューしてからmainブランチにマージした。
- マージ時にコンフリクトが発生したので、両者の変更を手動で統合した。
別名・略称
merge(まーじ)マージコミット(まーじこみっと)コンフリクト(こんふりくと)
初心者向けメモ
別々の人が編集していた同じドキュメントを「いいとこ取りで1つに合わせる」作業です。両方が同じ場所を直していたら「どちらを採用するか」を人間が判断(コンフリクト解消)する必要があります。