2016-08-19 2 views
1

一つ、:どうすれば、特定のリモートブランチだけをリモートプルーニングできますか?私は引くたびに、私はエラーメッセージが表示されますブランチ名を「再利用」同僚の

error: 'refs/remotes/origin/branch' exists; cannot create 'refs/remotes/origin/branch/subbranch' 
... 
error: some local refs could not be updated; try running 
'git remote prune origin' to remove any old, conflicting branches 

事があり、私は卸売リモート剪定を行うにはしたくない - 私は」他の同僚が新しく面白い方法で失敗してしまった場合に備えて、私はこれらの地域の参考文献を残しておきたいと思います。

私のローカルリポジトリにリモートリファレンスとして喜んで座っている他のブランチのすべてをプルーニングせずに問題のあるブランチだけを削除する方法はありますか?この後

git branch -r --delete origin/branch 

、新しいブランチを適切に作成することができ、かつフェッチとエラーが発生することなく起こる引っ張っ:あなたは、特にあなたがgit branch-rオプションを使用する場合は、ローカル基準ブランチを削除することができますように

+0

あなたが残したいブランチはどこにでもマージされましたか?もしそうであれば、特にそれらを参照する必要はありません。いつでもそれらのコミットに戻ることができます。 (そうでない場合でも、ガベージコレクションが発生するまでコミットがハングアップします)。 –

答えて

1

に見えます。 (そしてgit remote prune --dry-run originは依然としてpruneにブランチを報告します)

関連する問題