एडवांस्ड Git
Amanda Crawford-Adamo
Software and Data Engineer

Git merge कमांड:
git merge

Fast-forward merge क्या है?
$$
कब न करें

Git merge fast-forward डिफ़ॉल्ट
git checkout main
git merge feature_branch
Git merge fast-forward फ़ोर्स करें
git merge <branch> --ff-only
उदाहरण
git checkout main
git merge feature_branch --ff-only

Recursive merge क्या है?
$$
कब न करें

Recursive merge कमांड:
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.
...

Fast-forward merge कमांड्स
git merge <branch_name> # default command
git merge --ff-only <branch_name> # force fast forward merge
Recursive merge कमांड
git merge --no-ff <branch_name>
एडवांस्ड Git