Currently, my global settings are set to do a rebase during a git pull. I want it to change it to git merge by default. How do I change this setting?
Asked
Active
Viewed 1,923 times
1 Answers
9
TL;DR
git config --global pull.rebase false
A bit detail
Git uses the configuration pull.rebase
for this.
If you want to disable rebasing on pull, it can be set to false:
git config pull.rebase false
In order to do this globally, use
git config --global pull.rebase false
With this, git should do this for all repositories, unless configured otherwise.
If there is a local configuration, this will be overwritten.
Also, the pull.rebase
option is overwritten by the --rebase
option (git pull --rebase
).
If you want to configure it for all users on your computer, you can execute
git config --system pull.rebase false
with administrative privileges.
This sets the default pull.rebase
option for your system but it can be overwritten with --rebase
, the local and global configuration.

dan1st
- 12,568
- 8
- 34
- 67