新年あけましておめでとうございます、本年もどうぞよろしくお引き立てのほどお願い申し上げます。システム開発担当の野口です。
最近は Git ネタを連発しているわけですが、今回はリモートブランチの扱い方について勉強してみたいと思います。
- リモートブランチをローカルリポジトリに取得して作業したい
- リモートブランチが要らなくなったので削除したい
リモートブランチをローカルリポジトリに取得して作業したい
まずはクローンします。
$ git clone /path/to/repository/project.git/
リモートブランチも含めて見てみると以下のようになります。
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/experimental remotes/origin/master
リモートブランチと紐付けてローカルブランチ experimental
を作成します。
$ git branch experimental origin/experimental Branch experimental set up to track remote branch experimental from origin.
結果は以下のようになります。ローカルブランチが作成されたことが分かります。
$ git branch -a experimental * master remotes/origin/HEAD -> origin/master remotes/origin/experimental remotes/origin/master
後はローカルブランチをチェックアウトすれば作業を続行することができます。
$ git checkout experimental
リモートブランチが要らなくなったので削除したい
始めの状態が以下のようになっていると仮定します。
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/experimental remotes/origin/master
experimental ブランチを削除してみましょう。
$ git push origin :experimental To /path/to/repository/project.git/ - [deleted] experimental
以下のようになります。
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master
experimental リモートブランチがきれいに削除されたことが分かります。
参考
- Git/リモートブランチの変更 – Yoshimopedia
- gitのリモートブランチを使って作業を行う流れのメモ – 那由多屋 開発日誌
- Pro Git – Pro Git 3.5 Git のブランチ機能 リモートブランチ
投稿者紹介
-
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。
最近のエントリ
- レポート2019.10.28ユニキャストレストランを開催しました🍳
- レポート2019.08.29社内研修ワークショップ~マシュマロ・チャレンジ~
- レポート2019.08.06Computex/InnoVEX 出展者・通訳として参加してきました。
- レポート2018.06.12Computex 2018 レポート