1. 设置所有分支自动rebase
git config branch.autosetuprebase always
或者
git config --global branch.autosetuprebase always
此时宿主目录下的.gitconfig文件会多出下面的内容
[branch]
autosetuprebase = always
所有新切的分支都会自动rebase,但是旧的分支不起作用,需要
手动指定。
2. 设置指定的分支自动rebase
git config branch.branchname.rebase true
此时.git/config 文件中会出现以下内容
[branch "test"]
remote = origin
merge = refs/heads/test
rebase = true
比没有设置自动rebase 的分支 多了一行 rebase = true
可以给没有设置自动rebase的分支,配置上都加这一行。