すべてのリモートブランチは、git fetch後にローカルのgitリポジトリにリモートとして表示されます。ローカルgitリポジトリのリモートブランチを削除するにはどうしたらいいですか?
ローカルリポジトリ(リモートリポジトリではない)のリモートブランチを選択的に削除する方法はありますか。
すべてのリモートブランチは、git fetch後にローカルのgitリポジトリにリモートとして表示されます。ローカルgitリポジトリのリモートブランチを削除するにはどうしたらいいですか?
ローカルリポジトリ(リモートリポジトリではない)のリモートブランチを選択的に削除する方法はありますか。
git branch -r -d remote/branch
また、私は少し異なるが、同様の問題があったが、解決策は、この問題につまずく他の人に役に立つかもしれません後でもう一度
をこのブランチをフェッチ避けるためにフェッチ再設定する必要があります。..
私のローカルリポジトリには、もはやリモートに存在しないリモートブランチが残っていることがわかりましたので、削除したいと考えていました。あなたがフェッチ再設定しない方法
git fetch --prune
:ソリューションは、
--prune
(または-p
)を取得するために、単純なオプションですか? – dbaugh[私はこれも探しました](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'行を追加してより多くの枝を追加できると思います。しかし、ブランチを除外できるかどうかはわかりません。 –
リモートブランチがリモート側で既に削除されていると、動作しません。この場合、@ ThomasLevesqueから以下の答えを確認してください。 – peterh