導入
feature での作業が完成したら、main に取り込みます。これが マージ です。取り込む先(main)に移動してから、取り込みたいブランチ名を指定します。
説明
まず feature で作業し、main に戻ってマージします。
git init
git add .
git commit -m "Initial commit"
git switch -c feature
echo "feature!" >> app.js
git add app.js
git commit -m "Add feature"
git switch main
git merge feature
main はマージ前のあと何もコミットしていないので、Git は単にブランチの付箋を前に進めるだけで済みます。これを Fast-forward(早送り) と呼び、Fast-forward と表示されます。
flowchart LR
C1["C1"] --> C2["C2"]
C2 --> C3["C3 (main, feature)"]
マージが終わって不要になったブランチは削除できます。
git branch -d feature
やってみよう
上の手順どおりに進め、git merge feature で Fast-forward と出ること、main の git log --oneline に feature のコミットが含まれることを確認しましょう。
演習
main に戻った状態で feature を取り込んでください。
ヒント1を見る
取り込む先(main)にいることを確認して git merge feature。