Способ создания различий с вашим .gitignore
за один раз из всех исполняемых файлов из текущего каталога:
find . -perm /111 -type f | sed 's#^./##' | sort | diff -u .gitignore -
генерирует diff, что означает, что вы не потеряете ручные изменения в файле. Предполагается, что ваш .gitignore
файл уже отсортирован. Часть sed просто удаляет ведущий ./
, который находит генератор.
Не существует автоматического способа игнорировать только исполняемые файлы, поэтому вам всегда придется вручную управлять файлом.