LoginSignup
50
32

More than 5 years have passed since last update.

Gitでブランチ名に使えない文字

Last updated at Posted at 2017-10-24

表題の通り、Gitでブランチ名に使えない文字が何なのかを調べてみました。正確なところはman git-check-ref-formatすると書いてあるんですが、自分用にざっくりまとめます。

ブランチ名として常に使えない文字

  • コントロールコード(0x00から0x1fと0x7fの33文字)
  • 空白文字(0x20)
  • チルダ ~
  • キャレット ^
  • コロン :
  • クエスチョンマーク ?
  • アスタリスク *
  • 開きブラケット [
  • バックスラッシュ \

ブランチ名として常に使えない文字列

  • ..
  • @{
  • //

もうちょっとだけ使えないパターンがあるんじゃ…

  • 先頭の.または/
  • 末尾の.または/
  • 末尾の.lock
  • @1文字だけのブランチ名

グルーピングの先頭最後の話とかをすると面倒なので、詳細はman pageを見てください、ということで。

使っても良い文字

上記からわかる通り、8bit文字については特に制約がありません。「🍣🍻」のようなブランチ名を作っていきましょう。

50
32
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
50
32