7

私はEGitを使用しています(新しいEclipse 4.2 Junoリリースで提供されています)。

別のアップストリーム リポジトリからフォークした GitHub にリポジトリがあります。

originGithub のリポジトリから Eclipse でプロジェクトを作成すると、GitHub リポジトリを指すように正しく設定されます。しかし、上流のリポジトリ (そこから変更をマージしたい) についてはまだ何も知りません。

アップストリーム リポジトリから手動で正常にマージできます (「Team / Remote / Fetch From... / Custom URI」を使用し、アップストリーム リポジトリの詳細を提供します) が、毎回これを行うのは少し面倒です。

しかし、Eclipse にアップストリーム リポジトリから自動的にマージするように指示する方法はありますか?

4

2 に答える 2

14

git リポジトリ ビューでRemotesノードを選択し、create remoteを使用して、名前として「upstream」と入力し、configure fetchを選択します。次のダイアログでは、手動で取得したときとまったく同じように refspec を指定できます。

その後、Remoteの下に 2 つのエントリがあり、必要なノードのコンテキスト メニューを使用して 1 つから簡単に取得できます。

于 2012-07-10T18:33:59.673 に答える
5

Egit は、GUI 内で直接リモート リポジトリ アドレスを入力することをまだサポートしていないと思います。

つまり、最善の回避策は、リモート (アップストリーム) リポジトリ参照を " git remote add upstream ...."で手動で追加することです (この例のように) 。

次に、「Git リポジトリ ビュー」の「リモート」ノードにリモート参照が一覧表示されます。

リモートノード

そこから、適切なリモートを選択し、そのリモートリポジトリからプルまたはプッシュできるはずです。

于 2012-07-09T17:18:11.137 に答える