Git 進階
Amanda Crawford-Adamo
Software and Data Engineer

Git 合併指令:
git merge

什麼是快轉合併?
$$
不適用時機

Git 快轉合併預設
git checkout main
git merge feature_branch
強制使用快轉合併
git merge <branch> --ff-only
範例
git checkout main
git merge feature_branch --ff-only

什麼是遞迴合併?
$$
不適用時機

遞迴合併指令:
git merge --no-ff <branch>
範例
$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
$ git merge --no-ff feature_branch
Merge made by the 'recursive' strategy.
...

快轉合併指令
git merge <branch_name> # 預設指令
git merge --ff-only <branch_name> # 強制快轉合併
遞迴合併指令
git merge --no-ff <branch_name>
Git 進階