4

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 フックでコミットのメモにアクセスしたいと考えています。

助言がありますか?

4

2 に答える 2