我正在压缩git存储库上的提交。
在执行此操作时,我遇到了一些合并冲突。我想总是赞成最新的提交(仍然在挤压时)。
例如,如果我的冲突提交类似于:
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(压缩)自动支持最新提交的更改吗?
答案 0 :(得分:1)
尝试:
git rebase -X theirs <upstream>
注意从手册页:
请注意,rebase合并的工作原理是从<upstream>
分支顶部的工作分支重放每个提交。因此,当合并冲突发生时,报告为我们的一方是迄今为止重新定义的系列,从<upstream>
开始,他们是工作分支。换句话说,双方交换。
编辑: 如果您只是想根据日期/时间选择最近的提交,那么可能没有任何简单的方法可以做到这一点并且有充分的理由。在这种情况下,您可以做的最好的事情是手动解决冲突。