web-dev-qa-db-ja.com

リモートブランチの起点を削除する

ブランチを削除しました:

git branch -d branch_name

そして私はプッシュしました、しかし私がブランチをリストするとき:

git branch -avv 

ブランチは常にremotes/Origin/branch_nameという名前で存在していることがわかります。

そこからブランチを削除するにはどうすればよいですか?

5

git branch -d branch_nameでブランチを削除すると、ローカルブランチが削除されます。プッシュはリモートのステータスに影響を与えないため、Origin/branch_nameは残ります。削除したい場合は、重複として提案された投稿で説明されているように、git Push <remote_name> --delete <branch_name>を実行する必要があります。

他の誰かがリモート(オリジン)のブランチを削除すると、そのブランチへの参照がローカルリポジトリに存在するため、プルまたはフェッチした後もOrigin/branch_nameが表示されます。この参照を削除するには、-Pruneを使用してフェッチする必要があります。必要に応じて、pullコマンド内で組み合わせることができます。

git fetch --Prune

必要に応じて、pullコマンド内で組み合わせることができます。

git pull --Prune
7
ErniBrown