Git rebase支持更新的更改
我正在压缩git存储库上的提交。 在执行此操作时,我遇到了一些合并冲突。我希望总是喜欢最新的提交(仍然在挤压时) 例如,如果我的冲突提交类似于:Git rebase支持更新的更改,git,git-rebase,rebase,Git,Git Rebase,Rebase,我正在压缩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 然后,当挤压时,它会自
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
重基(挤压)来自动支持来自最新提交的更改吗?试试:
git rebase -X theirs <upstream>
git-rebase-X
注意手册页中的:
请注意,rebase合并通过在
分支顶部重放工作分支中的每个提交来工作。因此,当发生合并冲突时,报告为我们的一方是到目前为止已重定基础的系列,从
开始,他们的一方是工作分支。换言之,双方是交换的
编辑:
如果您试图简单地根据日期/时间选择最近的提交,那么可能没有任何简单的方法可以做到这一点。在这种情况下,最好是手动解决冲突。
不是高亮灯,请停止使用。它是用来表示引语的。如果你觉得有必要突出问题中的实际问题,你可能需要包括较少的无关细节。我不认为这正是他想要的,因为他正在重定的承诺不一定比他正在重定的承诺更新。啊,我明白了,是的,那会有所不同。这听起来真是个坏主意。