Apologies if this seems redundant as I know there are fair amount of questions regarding Merge vs Rebase, but there doesn\'t seem to be any that throw in \'Branch Default\'
According to documentation:
Merge: select this option to perform merge during the update. This is equivalent to running
git fetch
and thengit merge
, orgit pull --no-rebase
.
Rebase: select this option to perform rebase during the update. This is equivalent to runninggit fetch
and thengit rebase
, or `git pull --rebase (all local commits will be put on top of the updated upstream head).
Branch Default: select this option if you want to apply different update strategies for different branches. You can specify the default update type for each branch in thebranch.
section of the.git/config
configuration file.
Merge vs Rebase
Read more here