5

Eclipse の git リポジトリで (コンテキスト メニューから [チーム] | [プル] を選択して) プルしようとすると、Could not get advertised Ref for branch refs/heads/developエラーが発生します。developという名前のリモートブランチがその間に削除されたためだと思います。ブランチdevelopは現在チェックアウトされています。

これを修正する方法は?
次回他のリモート ブランチが削除されたときにこのエラーが発生しないように、git や Eclipse を構成できますか?

4

5 に答える 5

13

同じエラーが発生したため、.git/configファイルに次のものが含まれていることを確認しました。

[branch "mybranch"]
    remote = origin
    merge = refs/heads/mybranch

それが EGit を喜ばせました。

于 2013-11-18T18:26:29.440 に答える
4

git でリモート ブランチの追跡を停止するにはどうすればよいですか?」で述べたように、関連するリモート トラッキング ブランチの設定を解除するには、次のコマンドを使用します。

git config --unset branch.develop.remote
git config --unset branch.develop.merge

EGit でブランチのフェッチ/プッシュ仕様を編集することは確かに可能ですが (「ダイレクト フェッチとプッシュのサポート」を参照)、git CLI (コマンド ライン インターフェイス) を使用する方がはるかに高速です。

于 2012-12-25T22:15:06.933 に答える