【发布时间】:2019-04-12 04:06:42
【问题描述】:
我正在使用 Egit 和 eclipse 来处理我的 java 项目。我从 master 创建了一个名为 branch1 的分支并开始处理它。
与此同时,我的同事从 master 创建了另一个分支 branch2,进行了一些更改并将 branch2 合并回 master。
现在我需要将 master 上所做的所有更改都转移到我的分支 branch1。
如何使用eclipse 或github 以及不使用任何命令来实现这一点。
【问题讨论】:
-
您可以rebase your branch to the latest master commit,将 master 中的更改合并到您的分支中,或者从 master 中挑选您想要的所有提交。
-
现在我很困惑在合并和 rabase 之间选择什么,这对我来说是新的。
-
变基和合并导致不同的历史。你想要什么是你的选择。如果没有或只有很少的冲突,我宁愿重新设置:确保
branch1已签出并在 History 视图中右键单击最新的master提交(确保 Show All Branches and Tags 已启用,否则只有branch1提交可见)并选择 Rebase on。 -
@howlger 感谢您的回答。由于我对 git 很陌生,请您详细说明答案部分的步骤。
-
你坚持两个步骤中的哪一个? 1. 确保
branch1已签出(项目名称应以[branch1]修饰; 2. 在History 视图中右键单击最新的主提交并选择Rebase on .