gitでローカルブランチを削除するにはgit branch -d
を使用しますが、リモートブランチを安全に削除するにはどうすればよいですか?リモートのgitブランチを安全に削除するにはどうしたらいいですか?
リモートブランチが現在のブランチにマージされている場合にのみを削除します。
gitでローカルブランチを削除するにはgit branch -d
を使用しますが、リモートブランチを安全に削除するにはどうすればよいですか?リモートのgitブランチを安全に削除するにはどうしたらいいですか?
リモートブランチが現在のブランチにマージされている場合にのみを削除します。
答えの一部がここに覆われている:How can I know in git if a branch has been already merged into master?
そのポストは地元の支店に対処しながら、あなたはすでに、すべてのリモートブランチを検出する
git branch -r --merged
を使用してマージされたりされていないリモートブランチを見つけることができます反対を行うには、現在の
git branch -r --unmerged
にマージはGit
の新しいバージョンでは正しいですが、にはgit branch -r --unmerged
が該当するかどうかはわかりません。
あなたは(git branch -r --merged
を入力するとき、すなわち、それが表示されます)特定のリモートブランチが既にマージされることがわかったら、
git push <remote> :<remotebranchname>
を使用してMichael Krelinanswersとして、それを削除することができ、またためgit branch
のマニュアルを参照してください--merged
および--unmerged
フラグ。
downvoteを削除することを提案してくれてありがとう、私は2つのポイントが面倒な価値があるとは思わない。あなたがupvoteを得るボーナスとして) –
誰かにこのプロセスを自動化する方法がありますか(リモートマージされたブランチを一覧表示して削除します)? – eloyesp
git 1.8(以前のバージョンについてはdunno)では '--unmerged'の代わりに' --no-merged'を使いました。 –
ただマージされていない枝のために、それは今のオプションを思わhttp://git-scm.com/docs/git-branch
に説明したような理由だけではなく、必ずそれを削除する前に、お近くの支店であなたの上流のブランチをマージ--no-マージされていることを指摘するには? – Abizern