gpt4 book ai didi

Git rebase 支持更新的更改

转载 作者:太空狗 更新时间:2023-10-29 14:18:05 26 4
gpt4 key购买 nike

我正在压缩 git 存储库上的提交。

在执行此操作时,我遇到了一些 merge 冲突。我想始终支持最新的提交(仍在压缩时)。

例如,如果我的冲突提交是这样的:

commit abcfoobar
Author: Foo
Date: Wed Feb 3 15:03:54 2016 -0800

Example Name

commit bazbar
Author: Baz
Date: Tue Feb 2 16:51:55 2016 -0800

Commit #2

然后,在压缩时,它会自动支持 abcfoobar 上的更改,而不是 bazbar(因为 abcfoobar 是最新的 [查看日期]).

我可以做一个 git rebase(压缩)自动支持最新提交的更改吗?

最佳答案

尝试:

git rebase -X theirs <upstream>

注意 来自手册页:

请注意, rebase merge 通过在 <upstream> 之上重播来自工作分支的每个提交来工作。分支。正因为如此,当发生 merge 冲突时,报告为我们的一方是到目前为止重新设置的系列,以 <upstream> 开头。 ,他们的是工作分支。换句话说,边被交换了。

编辑:如果您只是想根据日期/时间简单地选择最近的提交,那么可能没有任何简单的方法可以做到这一点并且有充分的理由。在这种情况下,您能做的最好的事情就是手动解决冲突。

关于Git rebase 支持更新的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35213786/

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