eclipse - egit merge 模式是什么意思?

标签 eclipse git egit jgit

我正在用 egit 做一个 rebase 并且有冲突 egit pop 下面的对话框 enter image description here

我不清楚这两个选项是什么。我的问题是。

  • 这些选项的真正含义是什么?
  • 在什么情况下我会选择一个选项而不是另一个选项?
  • 哪个 HEAD head 是指我要 rebase 的分支的 HEAD 还是我要 rebase 的分支的头?
  • 这些 merge 模式在命令行版本的egit中对应什么?

最佳答案

不同的模式是Eclipse特有的,在命令行中没有对应的 merge 模式。模式之间的区别如下:

  1. 如果您使用工作区版本,编辑器将打开一个文件,其中包含单个文件中的所有元素(包括添加的和删除的),就像默认的 git merge 一样。如果您的文件类型没有可用的比较编辑器,这将很有用。
  2. 使用 HEAD,您可以获得一个比较编辑器,其中您的分支和 merge 的分支 HEADS 并排显示,允许使用 Eclipse 比较编辑器进行 merge 。

因为我在 Java 项目中使用 EGit,HEAD 版本选项对我来说更有意义;我相信,只有出于某些非常具体的原因才会有其他选择。

关于eclipse - egit merge 模式是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22543465/

相关文章:

java - 无法在 Tomcat 中加载 net.sourceforge.jtds.jdbc.Driver

c++ - Git 和 KDevelop

git - 使用 SmartGit diff 工具作为外部 git diff

git - 推送到远程仓库时如何使用不同的分支名称

Eclipse egit push 到两个远程仓库

git - Eclipse 使用了错误的 .gitconfig 文件,我无法更改它?

java - Eclipse Java Web 服务无法读取文件

eclipse - 如何在 Aptana Studio 的文本编辑器中激活自动换行?

java - 为什么新版本的 EGIT(3.3.x) 在我的系统和 eclipse 上出现错误?

java - 如何在selenium中上传多个文件?