我正在使用egit进行变基操作,但遇到了冲突,egit弹出如下对话框: 这两个选项的意思并不清楚。我的问题是: 这两个选项到底代表什么意思? 在什么情况下我会选择其中一个选项? head指的是我正在进行变基操作的分支的HEAD还是被变基的分支的HEAD? 这些合并模式在命令行版本的egit中对应什么?
不同的模式是特定于Eclipse的,并且在命令行中没有相应的合并模式。这些模式之间的区别如下:1. 如果您使用工作区版本,则会打开一个编辑器,其中包含单个文件,其中包含所有元素(添加和删除),就像默认的git合并一样。如果您的文件类型没有比较编辑器,则此选项非常有用。2. 使用HEAD可以获取比较编辑器,在这里,您的分支和合并分支的HEADS将并排显示,允许使用Eclipse比较编辑器进行合并。由于我正在使用EGit进行Java项目,因此对我来说,HEAD版本选项更有意义;我相信,其他选项只适用于某些非常特定的情况。