1. ホーム
  2. git

[解決済み] 「git describe" がタグを無視する

2023-07-29 03:57:57

質問

以下の行で

$ git tag -n1
v1.8        Tagged the day before yesterday
v1.9        Tagged yesterday
v2.0        Tagged today
$ git describe
v1.9-500-ga6a8c67
$ 

どなたか、"git describe"でv2.0タグが使用されない理由と、それを修正する方法を教えていただけませんか?v2.0タグはすでにプッシュされているので、削除して再追加することはできないと推測されます。

どのように解決するのですか?

git describe は、デフォルトでは注釈付きタグのみを使用します。このとき --tags オプションを指定すると、軽量タグも使用するようになります。

正しいコミットをチェックアウトしたことを確認してください ( git rev-parse HEAD ). 注釈付きタグは git tag -a . もし、あなたが git show <tagname> を実行し、コミットだけが表示されれば、それは軽量タグです。追加のタグメッセージが表示されれば、それは注釈付きタグです。