如何更改全局 git 设置以在拉取期间进行 git 合并

Man*_*tra 4 git

目前,我的全局设置设置为在 git pull 期间执行变基操作。我希望它默认将其更改为 git merge 。如何更改此设置?

dan*_*1st 10

长话短说

git config --global pull.rebase false
Run Code Online (Sandbox Code Playgroud)

有点细节

pull.rebaseGit 使用此配置。

如果你想在拉取时禁用变基,可以将其设置为 false:

git config pull.rebase false
Run Code Online (Sandbox Code Playgroud)

为了在全球范围内执行此操作,请使用

git config --global pull.rebase false
Run Code Online (Sandbox Code Playgroud)

这样,git 应该对所有存储库执行此操作,除非另有配置。

如果有本地配置,则会被覆盖。

此外,该选项会被选项 ( )pull.rebase覆盖。--rebasegit pull --rebase

如果您想为计算机上的所有用户配置它,您可以执行

git config --system pull.rebase false
Run Code Online (Sandbox Code Playgroud)

具有管理权限。

这将为您的系统设置默认选项,但可以使用本地和全局配置pull.rebase覆盖它。--rebase