, Который, не только ужасно и медленный
, я оспаривал бы обоих.
А regex или другой строковый метод парсинга были бы более ужасными и медленнее.
я не уверен, что что-либо очень могло быть быстрее, чем вышеупомянутое. Это вызывает функцию и возвраты. Попытка/Выгода не представляет много служебное, потому что наиболее распространенное исключение поймано без обширного поиска стековых фреймов.
проблема - то, что любая числовая функция преобразования имеет два вида результатов
C (как пример) бездельничает это много путей. Python размечает его ясно и явно.
я думаю Ваш код для того, чтобы сделать, это прекрасно.
С Мерзавцем 2.24 (4 квартал 2019), git filter-branch
(и BFG) удерживается от использования .
эквивалент был бы, с помощью newren/git-filter-repo
, и раздел в качестве примера :
cd repo
git filter-repo --mailmap my-mailmap
с my-mailmap
:
Correct Name <correct@email.com> <old@email.com>
, Который заменил бы имя автора и электронную почту любой фиксации, сделанной любым с <old@email.com>
, См. git shortlog
отображающийся раздел автора для точного синтаксиса [1 115]