egit合并模式是什么意思?

4

我正在使用egit进行变基操作,但遇到了冲突,egit弹出如下对话框:

enter image description here

这两个选项的意思并不清楚。我的问题是:

  • 这两个选项到底代表什么意思?
  • 在什么情况下我会选择其中一个选项?
  • head指的是我正在进行变基操作的分支的HEAD还是被变基的分支的HEAD?
  • 这些合并模式在命令行版本的egit中对应什么?

你具体是在做什么才收到这个消息的?我的意思是,你想要将哪个分支进行rebase操作? - quantumbyte
仅重新基于主分支(超前特性分支约4次提交)的本地特性分支。当在rebase期间检测到冲突时,egit会询问您是否要启动合并工具。如果您选择是,则会出现上述对话框。 - ams
1
坏消息是这个问题根本没有意义。但好消息是你可以勾选框,以后不再被问到! - Edward Thomson
1
使用EGit 3.4,对话框不再默认显示,而是使用HEAD,请参阅bug 431127 - robinst
1个回答

6
不同的模式是特定于Eclipse的,并且在命令行中没有相应的合并模式。这些模式之间的区别如下:
1. 如果您使用工作区版本,则会打开一个编辑器,其中包含单个文件,其中包含所有元素(添加和删除),就像默认的git合并一样。如果您的文件类型没有比较编辑器,则此选项非常有用。
2. 使用HEAD可以获取比较编辑器,在这里,您的分支和合并分支的HEADS将并排显示,允许使用Eclipse比较编辑器进行合并。
由于我正在使用EGit进行Java项目,因此对我来说,HEAD版本选项更有意义;我相信,其他选项只适用于某些非常特定的情况。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接