2017-04-10 26 views
1

我在Eclipse中使用EGit进行版本控制。EGit:如何用其他合并更新我的分支

在Github上,假设我通过单击Fork按钮来创建自己的分支来分离项目。然后,我将项目导入到Eclipse中:

文件 - >导入 - > Git的 - >从Git的项目 - >克隆URI - > ...

然后我可以编辑项目,提交并根据需要多次推送它。

工作完成后,我发出一个Pull Request(PR),项目业主可能会将merge我的分支转到原始分支。

如果在我的工作中还有其他成员完成PR和合并,我如何将这些更新加入到我的项目中?目前,我所做的是在我的PR后删除我的分支和Eclipse项目,Fork原始分支获取最新版本,然后再将项目导入到Eclipse中。

在Eclipse中有这样做的标准/更好的方法吗?我正在考虑以下程序:

叉支 - >导入 - >编辑代码 - >提交和推 - >拉请求和合并 - >获取其他合并的东西 - >编辑代码 - >提交并推送......

在上面,我怎么从其他合并的东西?谢谢。

请不要提供命令行指令。我需要Eclipse程序。

回答

0

原来,我们需要增加一个存储库中Git的config文件,例如,main库:在

[core] 
    repositoryformatversion = 0 
    filemode = true 
    logallrefupdates = true 
[remote "origin"] 
    url = https://github.com/<myUsername>/blog 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
[remote "main"] 
    url = https://github.com/<mainStreamUsername>/blog 
    fetch = +refs/heads/*:refs/remotes/origin/* 

origin是我自己的仓库和main是主流存储库。

然后,

右键项目 - >团队 - >拉...(注:选择一个有三个点) - >远程:选择main从主流项目的拉动。

相关问题