GitHubで削除されたブランチをチェックアウトできるのはなぜですか?

GitHubで削除されたブランチをチェックアウトできるのはなぜですか?

GitHubリポジトリから同僚がブランチを削除しましたrelease。ただしgit checkout release、ローカルで実行すると、常に削除されたブランチが表示されますrelease。同様に、他のブランチをチェックアウトするときも、そのreleaseブランチを削除してgit branch -D releaseもう一度実行してみてくださいgit checkout release

GitHubリポジトリに変更する必要がありますか?それともローカルで修正する必要がありますか?

ベストアンサー1

リモート側からブランチを削除しても、以前にローカルにインポートされたリモートブランチは引き続き表示されることがあります。以下を参照してください。

$ git branch -a
[...]
release
remotes/origin/release
[...]

「リリース」のみ削除しましたが、「リモート/オリジナル/リリース」は削除しませんでした。次のように削除してください。

$ git branch -rd origin/release

または削除みんなリモート側にもう存在しない分岐を取得します。

$ git remote prune origin 

おすすめ記事