如何使用bash获取服务器在预接收挂钩中接收的提交消息?
我试图打印:
echo >&2 $1 $2 $3
但只有我得到:
remote: 62e1ce5353f74f21eafac129dcff0074b2cc7a19 f58a366385ba105ecv1e2f3fbfe99ca60be737c72 refs/heads/master
答案 0 :(得分:1)
据我记得你得到旧的哈希,新哈希和推送的引用。所以只需使用git-log来获得你想要的东西。
只是主题行:git log --format="%s" $1..$2
只是身体线条:git log --format="%b" $1..$2
主题和正文行:git log --format="%B" $1..$2
有关更多格式选项,请阅读git log