はじめに
【こちらはVSCode、GitHub触りたての超初心者さんに向けた記事です】
エキサイト株式会社デザイナーの山﨑と申します。
今回は、VSCodeでブランチを削除した時に、GitHubに反映されない事について調べてみました。
経緯
毎回使い終わったブランチの削除は、VSCodeから行っていました。
しかし、VSCode上でブランチを削除してもGitHubに反映されないので、GitHubでも同じブランチを消すという作業を行っていました。
原因
VSCodeで削除したのは「ローカルブランチ」で、GitHubにあるのは「リモートブランチ」のため、VSCodeで「ローカルブランチ」を削除してもGitHubにその削除が反映されることはありませんでした。
なぜ今までこのシステムを理解せずいじっていたのか…😭 これまで切ったブランチは必ずマージしており、マージ後はリモートブランチが自動で削除されるため、気づきませんでした。
解決方法
VSCode上でリモートブランチを削除する場所はないのかと探してみたのですが、どうやらVSCodeのブランチ削除画面では、仕様上ローカルブランチしか削除ができないようです。
そのため、VSCodeでブランチを削除してGithubのブランチも同時に削除したつもりになっていると注意が必要です。
GitHub上にあるリモートブランチを削除するには、以下の二つの方法があります。
①ターミナルからgit push --delete origin branch_nameを実行する(*「branch_name」に削除したいブランチの名前を入れてください。)
②GitHubの「Branches」から直接削除する
最後に
最後に、エキサイトではデザイナー、フロントエンジニア、バックエンドエンジニア、アプリエンジニアを絶賛募集しております!
興味があればぜひ連絡よろしくお願いいたします!🙇