スクリプトで、タグまたはブランチがチェックアウトされたかどうかを判断したいと思います。
今のところ、私は持っています:
git describe --tags
タグ名が表示されますが、ブランチにいる場合はエラーが発生します (ステータスが返されます != 0
):
fatal: No names found, cannot describe anything.
この動作に頼ることができますか、またはそうするためのより良い/より公式な方法はありますか?
知っておくべきこの方法で捕まらないケースはありますか?