【问题标题】:Configuring Eclipse / EGit to track an upstream repository配置 Eclipse / EGit 以跟踪上游存储库
【发布时间】:2012-07-09 01:32:44
【问题描述】:

我正在使用 EGit(在新的 Eclipse 4.2 Juno 版本中提供)。

我在 GitHub 上有一个存储库,它是从另一个上游存储库中派生出来的。

当我在 Eclipse 中从 Github 上的存储库创建项目时,它正确地将 origin 设置为指向 GitHub 存储库。但它对上游存储库(我想从中合并更改)一无所知。

我可以手动从上游存储库成功合并(使用“Team / Remote / Fetch From... / Custom URI”并提供上游存储库详细信息)但是每次都这样做有点乏味。

但是有什么方法可以告诉 Eclipse 自动从上游存储库合并?

【问题讨论】:

标签: eclipse git github egit


【解决方案1】:

在git存储库视图中选择Remotes节点,使用create remote,输入“upstream”作为名称,选择configure fetch。在以下对话框中,您可以完全按照手动获取时的方式指定 refspec。

之后,您在 Remote 下有 2 个条目,并且可以使用所需节点上的上下文菜单轻松地从其中一个条目中获取。

【讨论】:

  • 这只是答案的一半。实际上有没有办法从上游主服务器拉到 EGit 中克隆的分叉主服务器?类似git pull upstream master
  • 引用自用户指南:“EGit 尚不支持临时选择要从中提取的上游分支。”所以你需要合并远程跟踪分支。
【解决方案2】:

我不认为 Egit 支持直接在 GUI 中输入远程仓库地址。

这意味着您最好的解决方法是手动添加远程(上游)repo 引用,使用“git remote add upstream ....”(如this example

然后,您应该会在“Git 存储库视图”的“远程”节点中看到该远程引用:

从那里,您应该能够选择正确的遥控器,然后拉出或推送到所述远程仓库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-27
    • 2013-12-19
    • 2017-12-21
    • 2016-10-24
    • 1970-01-01
    • 2013-09-26
    • 2019-04-17
    • 2018-06-28
    相关资源
    最近更新 更多