Я читал и пытался выяснить, как заставить это работать. Я хочу добавить имя ветки в сообщение фиксации, чтобы я мог просто использовать git commit -m "message"
и получить фиксацию с именем branch message
. Самое близкое, что я получил, это использовать следующий код в .git/hooks/commit-msg
, но я получаю sed: 1: ".git/COMMIT_EDITMSG": invalid command code .
с помощью OSX 10.8.5.Предполагаемое название ветки для git commit
Я читал, что это имеет какое-то отношение к OSX sed
с разными поведением, но я не могу найти решение, которое будет работать. Я, вероятно, просто не знаю достаточно о OSX/Linux.
ticket=$(git symbolic-ref HEAD | awk -F'/' '{print $3}')
if [ -n "$ticket" ]; then
sed -i "1i $ticket " $1
fi
YAY it works !!!! нет необходимости в настройках. благодаря :) –