0
0

git tagでかっこ付きのタグを作成する

Posted at

git tagでかっこ()付きのタグを作成する機会があり、その際に少し詰まったので共有します。

環境

  • MacOS 14.5
  • git version 2.46.0

事象

git tagで以下のように()付きのタグを作成しようとしたところ、下記のエラーが発生しました。

git tag v1.0.0(hogehoge)
bash: syntax error near unexpected token `('

解消方法

タグ名をダブルクオーテーションで囲むだけです。
これで()付きのタグを作成できます。

git tag "v1.0.0(hogehoge)"

なぜエラーになったのか?

()が特殊な文字として扱われたからです。

bashには()でくくったコマンドをサブシェルで実行するという機能があり、そのため()が特殊な文字として扱われてしまうようです。

()をタグ名として使うためには、bashに()を普通の文字として扱ってもらう必要があります。
""\でエスケープすると、普通の文字として扱われます。

参考

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