在Eclipse git中,如何将在一个源上创建的本地分支复制到新源

时间:2017-09-01 06:29:25

标签: eclipse github egit

在Eclipse git中, 我从源“S1”分支创建了我的本地分支并推送了更改。但是现在创建了不同的源“S2”,并且我被要求在“S2”分支上发送合并请求以进行相同的代码更改。

我是Egit的新手,可以告诉我如何将我的本地分支从S1源复制到S2源?

1 个答案:

答案 0 :(得分:1)

Git Repositories视图,结帐分支S1然后打开历史记录,从S1中选择最后一次提交(或者您想要从哪个提交开始S2),然后右键单击提交> Create branch...

请注意,Git和EGit不会强迫您将名为S2的分支推送到名为S2的远程。您可以简单地在S1上工作,在S1上提交,在Push...对话框中,将S2设置为目标ref。这应该创建包含最后一次提交的远程S2分支。

一般来说,记住git push操作总是有一个src本地引用(提交或分支)和一个目标远程引用(分支),并且那些不在&#39 ; t需要具有相同的名称。即使git push命令中的src和target refs(也)经常被忽略并隐含,所以请记住并使用"消除歧义" git命令通常允许更好地理解导航。 EGit推送向导非常聪明,可以使其明确并预先设置为良好的默认值(您通常不会需要更改),因此您可以充分利用这两个世界。