Tamam ben bir çözüm buldum :)
Bu ön-alma kanca için kavram kodu :) kanıtıdır:
#!/bin/bash
while read old_sha1 new_sha1 refname; do
echo "ns: " $new_sha1;
echo "os: " $old_sha1;
echo "----"
git ls-tree -r $new_sha1 | cut -f 3 -d ' ' | cut -f 1 | while read file; do
git cat-file blob $file
done;
echo "----"
done
exit 1
Bu örnek kod, yalnızca uzak depodaki tarafından alınan lekeler basacaktır ama birisi bu (umarım) gidiyor gibi bir şey gerek almak için yeterli.
Eğer böylece dosyayı silin bu dosya üzerinde gerek ve ne olursa olsun bazı geçici dosya vadede her damla koyabilirsiniz ...