Eclipse 如何仅从分支获取更改';git的分支?

Eclipse 如何仅从分支获取更改';git的分支?,eclipse,git,branch,egit,Eclipse,Git,Branch,Egit,我从一开始就从主人那里得到了一根树枝。然后我用树枝(A1)做了一个树枝 随着时间的推移,我对分支A做了一些更改。 我还对分支A1做了一些更改 现在我只想将分支A1更改为master(更改1001),而不更改分支A(更改1-4) 使用git可以轻松做到这一点吗?如果可能的话,采取什么适当的步骤来实现这一点 我正在Eclipse中使用eGit插件。您有 change 1, change 2, change 3, change 4

我从一开始就从主人那里得到了一根树枝。然后我用树枝(A1)做了一个树枝

随着时间的推移,我对分支A做了一些更改。 我还对分支A1做了一些更改

现在我只想将分支A1更改为master(更改1001),而不更改分支A(更改1-4)

使用git可以轻松做到这一点吗?如果可能的话,采取什么适当的步骤来实现这一点

我正在Eclipse中使用eGit插件。

您有

                   change 1, change 2, change 3, change 4
                  /
master >> Branch A
                  \ Branch A1
                             \
                              change 1001
或:

在第二种情况下(
branchA1
来自
master
),您只需在
master
上合并
branchA1

但是在第一种情况下(
branchA1
来自
branchA
),您可以:

         change 1001 (branchA1)
       /
x--x--x (master)
       \
        y--y--change 1, change 2, change 3, change 4 (branchA)
但这会留下一些,并受到影响。
如果可能的话,我尽量避免采摘樱桃

或:


这将把所有提交从
branchA1
(在
branchA
y1
之后)移动到
master
分支上。无重复提交

感谢您的快速回答。
         change 1001 (branchA1)
       /
x--x--x (master)
       \
        y--y--change 1, change 2, change 3, change 4 (branchA)
git cherry-pick change 1001
git rebase --onto master y1 branchA1