7

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

我在 GitHub 上有一个存储库,它是从另一个上游存储库分叉的。

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

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

但是有没有办法告诉 Eclipse 自动从上游存储库合并?

4

2 回答 2

14

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

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

于 2012-07-10T18:33:59.673 回答
5

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

这意味着您最好的解决方法是手动添加远程(上游)repo 引用,并带有“ git remote add upstream ....”(如本例所示

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

遥控器节点

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

于 2012-07-09T17:18:11.137 回答