Предположим, у меня есть git-репозиторий с кодом от нескольких пользователей, но некоторые из них не придерживаются рекомендаций по отступам и используют пробелы вместо вкладок. Это было бы легко изменить, но очистив их код, git blame
становится менее полезным, так как в этом случае меня обвинят в коде других людей.
Я видел, что можно указать автора и дату коммита, используя соответствующие флаги, но это решение не идеально для меня, так как мне пришлось бы перебирать пользователей и менять отступы каждого пользователя по очереди. Мне также нужно узнать исходную дату фиксации измененной строки, чтобы использовать флаг --date
.
Я также знаю, что git blame -w
игнорирует такие изменения пробелов, но я хотел бы сделать изменения прозрачными. Я считаю громоздким использовать -w
всякий раз, когда я blame
. (И как замечание, я сомневаюсь, что другие не забудут использовать флаг при извлечении информации из blame
.) Этот подход также потерпит неудачу, если изменения не связаны только с пробелами (например, обмен одинарными кавычками с двойными кавычками) ).
Можно ли вносить изменения в отслеживаемые файлы в git , не считаясь автором измененных строк и, в идеале, без изменения даты исходного коммита?