【发布时间】:2014-02-10 02:12:53
【问题描述】:
我一直在阅读并试图弄清楚如何让它发挥作用。我想将分支名称添加到提交消息中,这样我就可以使用git commit -m "message" 并获得一个名为branch message 的提交。我得到的最接近的是在.git/hooks/commit-msg 中使用以下代码,但我使用OSX 10.8.5 得到sed: 1: ".git/COMMIT_EDITMSG": invalid command code .。
我读到它与 OSX sed 有不同的行为有关,但我找不到可行的解决方案。我可能只是对 OSX/Linux 了解不够。
ticket=$(git symbolic-ref HEAD | awk -F'/' '{print $3}')
if [ -n "$ticket" ]; then
sed -i "1i $ticket " $1
fi
【问题讨论】: