gpt4 book ai didi

git - 在 gitconfig 上为每个分支指定不同的 pull 协调

转载 作者:行者123 更新时间:2023-12-05 07:02:59 26 4
gpt4 key购买 nike

更新到 Git 2.28 后,我意识到 conditional includes .但是,我无法找到一种方法来为 master(main) 设置不同的 pull reconciliation 选项,而不是其余的。

因此,对于 master(main) 分支,我希望使用 --ff-only 而对于其他分支,我将使用 --rebase

有没有办法在主 .gitconfig 文件中做到这一点,只需使用 onbranch

我能想出的唯一解决办法是:

.gitconfig

[includeIf "onbranch:master"]
path = ~/.gitconfigmaster

然后创建一个 .gitconfigmaster 具有:

[pull]
ff = only

最佳答案

更合适的可能是使用 branch.*选项:

# default '--rebase' for everyone :
git config pull.rebase true

# for the 'master' branch: override the global 'pull.rebase' option
git config branch.master.rebase false
git config branch.master.mergeOptions --ff-only

关于git - 在 gitconfig 上为每个分支指定不同的 pull 协调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63402080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com