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