Gitのブランチ系コマンドでよく使うもの

はじめに


たまになんだっけ?ってなるものがあるのでメモしておく
基本的に削除系

ブランチ作成


普通に作る

1
$ git branch hoge

別のやり方

1
$ git checkout -b hoge

ローカルブランチの削除


マージ済みのものを削除

1
$ git branch -d hoge

マージされていないものを強制削除

1
$ git checkout -D hoge

リモートブランチの削除


pushの逆をするだけ

1
$ git push origin :hoge

マージ済みブランチの探索


こんな感じで難しくない

1
$ git branch -r --list --merged

オプションを変更するだけで、未マージも見つかる

1
$ git branch -r --list --no-merged

リモートブランチとの同期


誰かがリモートブランチが削除したとしても、その前にfetchしていたら自分のローカルブランチには残っているので同期をする
これは、放置しておくとよく忘れるやつ

1
$ git remote prune origin

# ぶっちゃけ、よく忘れる一番最後のだけ書きたかった