気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Git ローカルブランチ、リモートブランチの削除

ブランチ削除コマンド、毎回調べている気がするので備忘録のために残しておきます。

ローカルブランチ

# ブランチ一覧を表示する
git branch
master
foo
bar

# ローカルブランチ削除
git branch --delete foo

# マージ確認なしで削除する
% git branch -D foo

リモートブランチ

# リモートブランチの一覧を表示する
git branch --remote
origin/HEAD -> origin/master
origin/foo
origin/bar

# リモートブランチ削除 その1
git push --delete origin foo

# リモートブランチ削除 その2
git push origin :foo

削除済みリモートブランチをローカルに反映

自分や他人が削除したリモートブランチをローカルに反映する。 ローカル上では、以下コマンドを実行しないとリモートブランチは残り続ける

# 手動反映
git fetch -p

# 自動反映する設定を行う
git config --global fetch.prune true