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)