git ログのメモ セクションに入力された URL を検証するためのフックを作成しています。各コミットをループして、その特定のコミットのメモを取得し、URL の文字列比較を行います。新しいコミットにはメモが含まれていないため、コミットが新しいコミットである場合、問題が発生します。
例:-
git add sample
git commit -m "added sample"
git notes add -m "sample note" <commitID-of-sample>
git push origin master
git push origin refs/notes/*
上記の例の問題は、最初にコミットをプッシュしますが、git push origin refs/notes/* がマスターの後にプッシュされるため、コミットにメモがないことです。私は基本的に pre-receive フックでコミットのメモにアクセスしたいと考えています。
助言がありますか?