0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gitで不要なローカルブランチを削除する方法

Posted at

はじめに

gitで、ローカルに変更ごとにブランチを作成して実装していく中で、使わなくなったローカルのブランチを一気に削除するため、よく使うコマンドがあります。
それをメモのために記しておきます。

結論

結論からいうと、こちらのコマンドです。
今いるブランチ以外のローカルのブランチを削除してくれます。

git branch | xargs git branch -D

解説

一応順を追って、解説しておきます。

  1. git branch
    このコマンドは、リポジトリ内のすべてのローカルブランチのリストを表示します。

  2. |
    この記号は、パイプと呼ばれます。パイプは、一つのコマンドの出力を別のコマンドの入力として渡すために使用されます。この場合、git branch の出力(ブランチ名のリスト)が次のコマンド xargs git branch -D の入力として渡されます。

  3. xargs
    このコマンドは、標準入力から受け取ったデータを、引数として別のコマンドに渡すために使用されます。

  4. git branch -D
    このコマンドは、指定されたブランチを強制的に削除します。-D オプションは、強制的に削除するためのオプションで、まだマージされていないコミットがあってもブランチを削除します。
    -d オプションでは、マージされていないコミットがある場合は削除を拒否しますが、-D オプションでは、マージされていないコミットがあってもブランチが削除されます。

終わりに

何かの参考になれば幸いです。

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?