Git Tingkat Lanjut
Amanda Crawford-Adamo
Software and Data Engineer

Perintah Git Merge:
git merge

Apa itu fast-forward merge?
$$
Kapan tidak digunakan

Git Merge Fast Forward (Default)
git checkout main
git merge feature_branch
Paksa Git Merge Fast Forward
git merge <branch> --ff-only
Contoh
git checkout main
git merge feature_branch --ff-only

Apa itu recursive merge?
$$
Kapan tidak digunakan

Perintah Recursive Merge:
git merge --no-ff <branch>
Contoh
$ 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.
...

Perintah Fast-forward Merge
git merge <branch_name> # perintah default
git merge --ff-only <branch_name> # paksa fast-forward
Perintah Recursive Merge
git merge --no-ff <branch_name>
Git Tingkat Lanjut