如何禁用git pull.rebase(默认情况下在拉动时进行底层调整)

时间:2016-12-13 21:30:22

标签: git

我尝试过设置

git config --global pull.rebase false

git config pull.rebase false

当我跑

git config --global pull.rebase

git config pull.rebase

我看到了错误,但是当我运行git pull ...时,它仍在进行改造。我怎么能让它再次消失呢?

2 个答案:

答案 0 :(得分:3)

最佳方式

不要使用git pull。只需运行git fetch,然后完成后,运行git merge

(这也是进行rebase拉动的最佳方法:不要使用git pull"This ... is wrong tool. Never use this."

另一种方式

使用git pull --rebase=false。命令行标志会覆盖配置设置。

答案 1 :(得分:0)

除了pull.rebase之外,还可以使用branch.<name>.rebasebranch.autoSetupRebase启用此行为。要在git pull上默认禁用重新定位,您需要在所有级别的Git配置(repo,user,system)上取消设置。