Можно ли вносить изменения в код без изменения информации, сообщаемой `git blame`? - PullRequest
0 голосов
/ 29 апреля 2018

Предположим, у меня есть git-репозиторий с кодом от нескольких пользователей, но некоторые из них не придерживаются рекомендаций по отступам и используют пробелы вместо вкладок. Это было бы легко изменить, но очистив их код, git blame становится менее полезным, так как в этом случае меня обвинят в коде других людей.

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

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

Можно ли вносить изменения в отслеживаемые файлы в git , не считаясь автором измененных строк и, в идеале, без изменения даты исходного коммита?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...