Я пишу хук prepare-commit-msg
, который добавляет имя ветки к сообщению коммита.Я использую эту строку, чтобы получить имя ветви
local current_branch=$(git rev-parse --abbrev-ref HEAD)
Проблема заключается в том, что, если не существует предварительного коммита (когда репо только инициализирован), команда завершается неудачно со следующим сообщением об ошибке
git rev-parse --abbrev-ref HEAD
HEAD
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Есть ли какой-нибудь лучший способ получить имя ветки или подавить предупреждение / ошибку?