ブランチしたい(git branch
)
$ git branch
fix-git-branch
* main
$ git branch -a
fix-git-branch
* main
remotes/origin/HEAD -> origin/main
remotes/origin/fix-git-branch
remotes/origin/main
git branch
で、ローカルのブランチを操作できます。
引数なしで実行すると、現在のブランチを一覧できます。
*
がついているのが、現在の作業ブランチです。
-a
オプションで、リモート(/remotes/origin/
)も含めたすべてのブランチを確認できます。
エイリアスしたい(git br
)
$ git config --global alias.br branch
git branch
はよく使うGitコマンドのひとつなので、
エイリアスを作成しておくとよいです。
Git本にあるように、一般的にbr
がエイリアスとして使われます。
ブランチを作成したい
$ git branch ブランチ名
現在のブランチから、新しくブランチを作成できます。 ベースにするブランチ名が正しいか、必ず確認しましょう。 すでに存在する名前のブランチ名を指定すると、メッセージが表示されて失敗します。
ブランチを削除したい(git branch -d
)
$ git branch -d ブランチ名
$ git branch -D ブランチ名 # 強制削除
-d
オプションでブランチを削除できます。
指定したブランチの作業がまだマージされてない場合は、メッセージが表示されて失敗します。
-D
オプションで強制削除できます。
マージされたか確認したい
// マージ済みのブランチを表示
$ git branch --merged
// マージされてないブランチを表示
$ git branch --no-merged
--merged
オプションで、ブランチがマージ済みかどうか確認できます。
ローカルブランチの数を整理したい場合に使います。
よく使うブランチ名
semver |
ブランチ名 |
用途 |
例 |
---|---|---|---|
|
|
リリース準備 |
|
|
|
新機能の追加 |
|
|
|
バグ修正 |
|
|
|
パフォーマンス改善 |
|
- |
|
その他 |
|
- |
|
ドキュメントの更新 |
|
- |
|
ユニットテスト |
|
- |
|
フォーマット |
|
- |
|
CI/CDの修正 |
|
- |
|
ビルド周りの修正 |
|
ブランチ名にはprefixをつけることで、変更の意図を明確にできます。 上記はsemverと合わせて使うことが多いブランチ名のサンプルです。