gpt4 book ai didi

git - 如何为 git rebase 选择 merge 策略?

转载 作者:IT王子 更新时间:2023-10-29 01:20:35 24 4
gpt4 key购买 nike

git-rebase手册页提到 -X<option>可以传递给git-merge .何时/如何?

我想通过应用具有递归 策略和他们的 选项的补丁来 rebase (应用任何坚持,而不是跳过整个冲突提交)。我不想 merge ,我想让历史线性化。

我试过:

git rebase -Xtheirs

git rebase -s 'recursive -Xtheirs'

但 git 拒绝 -X在这两种情况下。


git rebase -Xtheirs在最近的版本中工作,除了树冲突需要手动解决。您需要运行 git rebase -Xtheirs --continue (重复 -X)解决这些冲突后。

最佳答案

您可以将其与 Git v1.7.3 或更高版本一起使用。

git rebase --strategy-option theirs ${branch} # Long option
git rebase -X theirs ${branch} # Short option

(这是 git rebase --strategy recursive --strategy-option theirs ${branch} 的缩写,如 documentation 所述)

来自 Git v1.7.3 发行说明:

git rebase --strategy <s>学会了--strategy-option/-X传递所选 merge 策略所理解的额外选项的选项。

注意:“我们的”和“他们的”的意思与他们在直接 merge 期间所做的相反。换句话说,“他们的”支持当前 分支机构。

关于git - 如何为 git rebase 选择 merge 策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945344/

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