В таком случае, потеряется суть гита. Хотя да, было-бы неплохо. Особенно не приятно, когда делаешь PR и забыл отформатировать код в соответствии с код стайлом проекта. В итоге PR может разрастись до 5-10 коммитов.
гит так или иначе все равно останется. И он будет таким же гиковским для программистов. Но они хотят развивать инструменты и для обычных пользователей, например дизайнеров.
А, как известно, за всеми простыми вещами позади стоят супермощные системы.
Это похвальное направление.
GitHub не дает создать файл «someFolder/.gitignore», пишет «Your filename contains invalid characters. Please choose a different name and try again.»
Файл с обратным слешем создает файл с именем «someFolder\.gitignore». При попытке клонировать такую репу в Windows выдается сообщение, что не удается создать такой файл. Эти файлы отображаются как удаленные.
Пока есть хоть одна реализация diff, которая учитывает пробелы, этого делать нельзя. Потому что, например, вы мне присылаете pull request, который, по вашему мнению (и мнению диффа без учета пробелов) заключается в очевидном изменении одной строки. А я у себя его начинаю изучать и вижу, что весь файл полностью изменен (это вы табы на пробелы поменяли). И ваш pull request автоматически пойдет в лес.
Случаи бывают разные, например взять развесистый html файл и если вдруг понадобилось большой блок разметки обернуть в div, то в коммите покажет что изменился весь этот блок, если использовать ?w=1, по покажет только добавление этих элементов. В этом случае игнорирование пробелов поможет легче понять что поменялось.
Кнопка «Новый файл» на Github