PHP kodlarımı git sisteminde kullanırken bir sunucudan bir sunucaya çektiğinde sunucu farklı izin grupları sebebiyle dosyaların izinlerini değiştirmek zorunda kalıyorum. Beni sinir eden bir konu sadece dosya izinlerini değiştirdiğim halde git'in haliyle mantıklı olarak değişmiş bir dosya olarak görmesi ve bunu bir sonraki güncelleme(commit) için değişen fakat stage'e alınmayan dosya olarak göstermesiydi. İşte kısa bir araştırmadan sonra dosya izin değişikliklerini git'in göz ardı etmesi için kullanılan ayarı buldum. Paylaşıyorum.
git config core.fileMode false