Git 是否有可能只针对';吉特拉力';

Git 是否有可能只针对';吉特拉力';,git,git-pull,Git,Git Pull,我参与的项目有两个分支,表面上称为STABLE和DEV 在项目的核心部分,两个分支之间存在一些分歧,所以当从Stable合并到DEV时,我们使用的是ours合并策略 然而,当从远程拉到开发人员时,我们不想使用oursmerge策略,否则我们将无法获得所需的更改(如果我正确理解合并策略的话) 所以我想问题是:在合并分支时是否可以使用一种合并策略,在从远程拉入时是否可以使用另一种策略 还是我对合并策略的理解都错了?是的,你可以。例如,我正在使用当前合并策略来统一stable和dev分支(在stabl

我参与的项目有两个分支,表面上称为STABLE和DEV

在项目的核心部分,两个分支之间存在一些分歧,所以当从Stable合并到DEV时,我们使用的是
ours
合并策略

然而,当从远程拉到开发人员时,我们不想使用
ours
merge策略,否则我们将无法获得所需的更改(如果我正确理解合并策略的话)

所以我想问题是:在合并分支时是否可以使用一种合并策略,在从远程拉入时是否可以使用另一种策略


还是我对合并策略的理解都错了?

是的,你可以。例如,我正在使用当前合并策略来统一stable和dev分支(在stable分支上执行:git merge dev),但是当我需要在dev上更新stable的一些更改时,我执行:git pull--rebase stable(这是一种不同的合并策略)您是否在询问您的工作流是否合理,或者您的问题是如何在
git pull
命令中指定特定的合并策略?@kikicarbonell-rebase不是合并策略;它根本不是一个merge.nop,但是如果您应用:git pull--rebase,那么您就有了来自STABLE&DEV的更改branch@gargantaun
git pull
接受与
git merge
相同的
-s
选项。或者您可以使用所需的任何参数从上游分支执行
git-fetch-origin
,然后执行
git-merge
(或者
git-rebase
)。