J'ai exécuté plusieurs chmod
sur mon serveur en direct. En ce moment, quand je fais un git diff
là, je vois beaucoup de old mode 100644 new mode 100755
J'ai également changé certains fichiers là-bas. Mais je voudrais juste git diff juste pour montrer les changements sur les fichiers, en ignorant les changements d'autorisations de fichiers.
Comment puis je faire ça? BTW, je ne veux pas que GIT ignore ces changements d'autorisations de fichiers. En fait, je veux les engager, je veux juste que git diff ne les montre pas pendant un moment très précis.
Cela indiquera à git d'ignorer les autorisations:
git config core.filemode false
pour les filtrer en résultat de diff
mais pas les ignorer
git filter-branch -f --tree-filter 'find * -type f | xargs chmod 644 ' -- --all
git diff -G.
Remarque: le point à la fin fait partie de la commande.
Vous aurez besoin (je pense) d'au moins Git version 1.7.10 pour que cela fonctionne. 1.7.2 est trop vieux, au moins.