调用git pull时如何禁用重定基址?
每次我的commit与调用git pull时如何禁用重定基址?,git,git-rebase,git-pull,Git,Git Rebase,Git Pull,每次我的commit与origin/master发生分歧,我调用git-pull时,它都会尝试重新设置基址,这给我带来了很多麻烦。但是如果我调用git fetch,然后调用git merge origin/master一切都正常。如何将默认的拉取行为设置为合并而不重定基址?顺便说一句,这是一个获取 git fetch <remote> <branch> git-fetch 您可以为此分支设置预期的拉动操作 git config branch.never.rebase f
origin/master
发生分歧,我调用git-pull时,它都会尝试重新设置基址,这给我带来了很多麻烦。但是如果我调用git fetch
,然后调用git merge origin/master
一切都正常。如何将默认的拉取行为设置为合并而不重定基址?顺便说一句,这是一个获取
git fetch <remote> <branch>
git-fetch
您可以为此分支设置预期的拉动操作
git config branch.never.rebase false
您还可以确保任何新分支都在pull上重设基础
git config branch.autoSetupRebase never
请参见中的两个设置。您可以运行此命令撤消重设基础:
git-rebase——中止
在运行此命令之前,您应该保存最新的提交。您不能用谷歌搜索它吗?我查阅了git pull文档,它有一个选项来禁用重新基址。看起来很清楚。在阅读了您提供的页面中的rebase部分并通过谷歌搜索后,我发现我需要
autosetupmerge=always
,而不是写一些关于rebase的东西。非常感谢。git远程更新,然后您的远程分支被更新,您可以手动执行合并或重新设置基础。抱歉,我不想提取,我只想git pull
不执行重新设置基础。我不知道怎么做,但在我的另一台计算机上,它不需要重新设置基址,而在这台计算机上,它需要重新设置基址