`git merge` は分岐して進んでいる 2 本の branch を 1 本に合流させます。取り込んだ変更は新しい commit として履歴に残ります。
`git merge` は分岐して進んでいる 2 本の branch を 1 本に合流させます。取り込んだ変更は新しい commit として履歴に残ります。
feature branch の作業が終わり main に取り込む場面で登場します。`git pull` も内部で merge を呼ぶため、他者の変更を取り込むたびに使われます。
2 本の branch を合流させ、変更を 1 本の履歴にまとめます。
並行開発した変更を安全に統合でき、経緯が履歴に残ります。
同じ箇所を両方で変えると conflict(競合)が起きて手動解消が必要です。
機能ブランチの統合、pull request のマージ、共同開発に役立ちます。
branch が何かと、merge commit が履歴に残る仕組みを押さえます。
rebase、conflict 解消、pull request。