はじめに
エラーを解消するためにリベースやら色々やった際に「revert-1-{ローカルブランチ名}」というブランチが生成されていて、 もう必要ないので削除しようとした所、削除されているのに表示されているというよくわからない状態になってしまったので、しっかり抹消できる方法を残しておきます。とりあえず
「revert-1-{ローカルブランチ名}」このブランチを削除するために、git branch -d origin {ブランチ名}
というコマンドを実行。(自分の環境では{ブランチ名}はrevert-1-feature/TopPage_Responsiveです)
$ git branch -d origin/revert-1-feature/TopPage_Responsive
error: branch 'origin/revert-1-feature/TopPage_Responsive' not found.
お??どうやらローカルブランチを削除する場合このコマンドでいけるが、リモートブランチを削除するコマンドはまた別にあるみたいなので調べました。
リモートブランチ削除コマンド
git push --delete origin <remote branch name>
コマンドで行けそうなので実行。すると、、、
error: unable to delete 'origin/revert-1-feature/TopPage_Responsive': remote ref does not exist
ブランチを確認すると
$ git branch -a
* develop
feature/ContactPage_AdminPage
feature/TopPage_Responsive
main
remotes/origin/develop
remotes/origin/feature/ContactPage_AdminPage
remotes/origin/feature/TopPage_Responsive
remotes/origin/main
remotes/origin/revert-1-feature/TopPage_Responsive //こいつ消したい
どうやらまだ残っているみたいだ。
解決方法
git remote prune origin
このコマンドで消せるみたい!実行してブランチを確認すると、、、
$ git branch -a
* develop
feature/ContactPage_AdminPage
feature/TopPage_Responsive
main
remotes/origin/develop
remotes/origin/feature/ContactPage_AdminPage
remotes/origin/feature/TopPage_Responsive
remotes/origin/main
消えてますね!お疲れ様でした!
参考記事