В среде сценариев Unix или GNU (например, дистрибутив Linux, Cygwin, OSX), каков наилучший способ определить, какая ветвь Git в настоящее время проверена в рабочем каталоге?
Одно использование этого метода будет автоматически помечать выпуск (например, svnversion
будет делать с Subversion).
Также см. мой родственный вопрос: Как программно определить, является ли проверка Git тегом, и если да, то что такое имя тега?