Ответ 1
Это будет означать git игнорировать разрешения:
git config core.filemode false
чтобы отфильтровать их в результате diff
, но не игнорировать их
git filter-branch -f --tree-filter 'find * -type f | xargs chmod 644 ' -- --all
Я запустил несколько chmod
на моем реальном сервере. Прямо сейчас, когда я делаю git diff
, я вижу много old mode 100644 new mode 100755
Я также изменил некоторые файлы там. Но я просто хотел бы git diff просто показать изменения в файлах, игнорируя изменения прав доступа к файлам.
Как я могу это сделать? BTW, я не хочу, чтобы git игнорировал эти изменения прав доступа к файлам. На самом деле я хочу зафиксировать их, я просто хочу, чтобы git diff не показывал их в течение очень определенного момента.
Это будет означать git игнорировать разрешения:
git config core.filemode false
чтобы отфильтровать их в результате diff
, но не игнорировать их
git filter-branch -f --tree-filter 'find * -type f | xargs chmod 644 ' -- --all
git diff -G.
Примечание: период в конце является частью команды.
Для этого вам понадобится (я думаю) не менее Git версия 1.7.10. 1.7.2 является слишком старым, по крайней мере.