В скрипте я хотел бы определить, был ли отмечен тег или ветка.Определите, была ли отмечена ветка или тег с git
На данный момент, у меня есть:
git describe --tags
Он будет показывать имя тега, но если мы на ветке, это вызовет ошибку (с возвращаемым = 0
!):
fatal: No names found, cannot describe anything.
Могу ли я полагаться на это поведение или есть лучший/более официальный способ сделать это?
Есть ли некоторые случаи, которые не были пойманы этим методом, который я должен знать?
Я нахожусь на ветке, и 'git describe --tags' не вызывает никаких ошибок. Он просто показывает первый доступный тег, из которого вы находитесь – iberbeu
@iberbeu. Да, я заметил, что 'git describe -tags' не подходит для этого, см. Мой собственный ответ ^^ –