Ekibimde bazı kodlama kurallarını zorlamaya çalışıyorum. Bu amaçla, ben tamam çalışır ancak şimdi bir geliştirici merkezi deposuna onların modifikasyonları iter zaman aynı çekler çalıştırmak istediğiniz istemci tarafı kanca, bir dizi yazdım. Ama çalışmıyorlar.Git sunucu kancası: itilmekte olan dosyaların içeriğini aldınız mı?
Ben çizgi ile itilen dosyalar hattını çapraz konvansiyonlar ihlalleri kodlama kontrol etmek istiyorum ve herhangi bulursanız, ayrıca satır numaralarını + ihlalleri gösteren itmek reddetmek: Burada
yapmak istediğim şeydir. Gelenbenim önceden taahhüt dosyaların bütün metni almak için ilk çağrıda alınan dosyaların her biri için istemci tarafı ben git diff --cached --name-status --diff-filter=AM
arayarak modifiye dosyaların listesini almak için bunu başardı kanca ve git cat-file -p :filename
.
benim sunucu tarafı update
kanca aynı yapmaya çalışacağım
Ben de newrev SHA nerede olduğunu ben net bulmak güncelleme kanca, git diff-tree -r --name-only --no-commit-id <tree-ish>
ve bazı diğer şeyler bir parametre olarak almak (git show --pretty="format:" --name-only newrev
aramaya çalıştım, ama ne olup bittiğini ben net bir anlayış alamayan ve ben aramak gerektiğini.
kullanabilirsiniz. Aramaya çalıştım ama zorlayıcı bir sebepten dolayı iyi olamazdı. –