Git

Git で不要になったローカルブランチ・リモートブランチを削除する方法

More than 5 years have passed since last update.

ローカルブランチ

ブランチの一覧を見る

  • ローカルブランチの一覧を表示する
% git branch
master
foo
bar

削除

  • HEAD にマージしたブランチを削除する
% git branch --delete foo
  • マージしたかどうかを問わずに削除する
% git branch -D foo

リモートブランチ

ブランチの一覧を見る

  • リモートブランチの一覧を表示する
% git branch --remote
origin/HEAD -> origin/master
origin/foo
origin/bar
  • ローカルブランチとリモートブランチの一覧を表示する
% git branch --all
master
foo
bar
origin/HEAD -> origin/master
origin/foo
origin/bar

リモートブランチを削除する

  • リモートブランチ foo を削除する
% git push --delete origin foo

または

% git push origin :foo

参照

3.5 Git のブランチ機能 - リモートブランチ
Gitの内側-参照仕様(Refspec)