You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在本地Git仓库配置pull --rebase的自定义strategy-option?

让git pull --rebase自动使用指定策略选项的配置方法

完全可以通过Git的本地配置实现需求,以下是几种实用方案:

1. 仓库级配置全局rebase策略选项

直接给当前仓库设置pull.rebase和对应的策略选项,无需修改拉取命令即可生效:

# 确保默认拉取使用rebase
git config pull.rebase true
# 设置rebase时使用指定策略选项,示例用theirs,可替换为ours/patience等
git config rebase.strategy-option theirs

这样后续所有git pull --rebase操作都会自动带上你指定的策略选项。

2. 自定义Git别名(需修改拉取执行逻辑)

如果允许修改自动拉取的命令,可以创建绑定了策略选项的别名:

git config alias.pull-with-strategy 'pull --rebase -X theirs'

之后把自动拉取逻辑里的git pull --rebase替换成git pull-with-strategy即可。

3. 针对特定分支配置策略选项

如果只需要在某个分支生效,可单独给分支设置:

# 给目标分支开启rebase拉取
git config branch.<你的分支名>.rebase true
# 设置该分支rebase时的策略选项
git config branch.<你的分支名>.rebase.strategy-option theirs

注意点

  • 策略选项要按需选择:theirs会优先采用远程代码覆盖冲突,ours则优先保留本地修改,根据你的冲突场景选合适的选项。
  • 如果自动拉取命令是固定的git pull --rebase,方案1是最省心的,不需要改动拉取逻辑就能生效。

内容的提问来源于stack exchange,提问作者Marcus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:35:25