ブランチを削除しました:
git branch -d branch_name
そして私はプッシュしました、しかし私がブランチをリストするとき:
git branch -avv
ブランチは常にremotes/Origin/branch_name
という名前で存在していることがわかります。
そこからブランチを削除するにはどうすればよいですか?
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