使用eclipse push在Remote中分支

时间:2016-07-20 10:26:28

标签: git

我有自己的Git分支(分支-A)和分支-A,远程引用也是origin / branch-A。 我做了一个修改并将更改保存到我的本地存储库中。接下来当我想通过ECLIPSE推送提交将我的提交发布到其他人时 - 我得到一个新的弹出窗口,如下面的enter image description here

在这里,我可以看到来自上游远程的一些额外的合并和rebase选项。 默认情况下,它会自动选择“将上游提交合并到本地分支”,而更多选项是“将本地分支的Rebase提交到上游”。

在将更改推送到远程时,您能否对这两个选项做出一些解释。

非常感谢,

1 个答案:

答案 0 :(得分:2)

做拉动时

  • 将上游提交合并到本地分支

    将在您的提交之上应用您的上游修改,最后将添加一个新提交,通知您合并,通常是以以下内容开头的消息:合并 ...

  • 将本地分支的Rebase提交到上游

    首先从您的上游应用修改,然后在它们之上应用您的修改,并且不会创建有关合并的任何其他提交。

因此,第一个选项会污染您的历史记录,包括合并... 合并... 合并...... 因为我们正在这样做与上游同步。但是第二个选项会创建一个 clear 历史记录,用于描述没有合并...... 寄生虫的版本!