For example::
+ $ git config branch.v1.rebase true
$ git config branch.v2.rebase true
After that ``git pull origin v2`` becomes equivalent to ``git pull
In case when merge is preferred it is recommended to create new
commits in a separate feature or topic branch while using rebase to
update the mainline branch. When the topic branch is ready merge it
-into mainline. To avoid a tedious task of resolving conflicts you can
-merge the topic branch to the mainline from time to time and switch
-back to the topic branch to continue working on it. The entire
-workflow would be something like::
+into mainline. To avoid a tedious task of resolving large number of
+conflicts at once you can merge the topic branch to the mainline from
+time to time and switch back to the topic branch to continue working
+on it. The entire workflow would be something like::
$ git checkout -b issue-42 # create and switch to a new branch
...edit/test/commit...