2011-08-04 18 views

答えて

27

git branch -r -d remote/branch

また、私は少し異なるが、同様の問題があったが、解決策は、この問題につまずく他の人に役に立つかもしれません後でもう一度

+1

:ソリューションは、--prune(または-p)を取得するために、単純なオプションですか? – dbaugh

+1

[私はこれも探しました](https://git-scm.com/book/en/v2/Git-Internals-The-Refspec) - あなたは '.git/config'を編集し、 '[remote" origin "]'のようなものであれば何でも構いません。 'fetch = + refs/heads/*:refs/remotes/github/*'を 'fetch = + refs/heads/master:refs/remotes/github/master'に置き換えて、マスターブランチだけを取得してください。私はあなたが複数の 'fetch'行を追加してより多くの枝を追加できると思います。しかし、ブランチを除外できるかどうかはわかりません。 –

+0

リモートブランチがリモート側で既に削除されていると、動作しません。この場合、@ ThomasLevesqueから以下の答えを確認してください。 – peterh

34

をこのブランチをフェッチ避けるためにフェッチ再設定する必要があります。..

私のローカルリポジトリには、もはやリモートに存在しないリモートブランチが残っていることがわかりましたので、削除したいと考えていました。あなたがフェッチ再設定しない方法

git fetch --prune 
+5

これは実際の解決策です。 – abhisekp

+0

私はThomasと同意します – Daviiid

+0

リモートブランチがすでにサーバー側で削除されている場合は、これが有効な解決方法です。実際には、リモートでは存在しないものをローカルで削除して、ブランチ参照を同期させます。アップアップアップ。 – peterh

関連する問題