Я знаю, что удаление конечных пробелов может быть выполнено с помощью привязки pre-commit. Я заинтересован в том, чтобы делать это вручную. Я прочитал вопрос здесь:
Сделать git автоматически удалять конечные пробелы перед совершением - переполнение стека
Ответ ближайший к тому, что я хочу, "автоматическая версия" из ntc2:
(export VISUAL=: && git -c apply.whitespace=fix add -ue .) && git checkout . && git reset
Эта команда работает хорошо, за исключением того, что она только для изменений в файлах, которые уже находятся в репо, а не в новых файлах. У меня есть куча файлов, которые являются новыми, то есть они еще не находятся в репо. Я хочу удалить пробелы из этих файлов, поэтому я попытался добавить -A вместо -u, но это не помогло.