Я пытаюсь разработать ловушку предварительного приема на стороне сервера для gitlab. где я должен получить сообщение о коммите от новых коммитов, которые добавляются.
Я пытался использовать git log --pretty=%B -n 1
. Это возвращает старое зафиксированное сообщение. Как я могу получить сообщение о подтверждении новых непринятых изменений?
Когда я пытался получить refname или аргумент в сценарии, он не содержал никаких значений. (думая, что это может помочь)
#!/bin/bash
ref_name=$refname
echo $ref_name
ref_name=$1
echo $ref_name
echo "refname"
issue=`git log --pretty=%B -n 1`
echo $issue #this is printing old commit message
Результат:
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 306 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote:
remote:
remote:
remote: refname