Цензура истории коммитов - PullRequest
       91

Цензура истории коммитов

1 голос
/ 20 апреля 2020

Есть ли способ подвергнуть цензуре определенные сообщения из git сообщений фиксации из истории фиксации? Не из файлов или фактического кода, а из самих сообщений фиксации.

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете использовать обратный вызов сообщения инструмента filter-repo, чтобы заменить слова в ваших сообщениях фиксации

git-filter-repo --message-callback 'return re.sub(b"word",b"<redacted>",message)'

Это заменит word на <redacted> во всех ваших сообщениях фиксации. Инструмент

filter-repo не входит в комплект git, поэтому вам необходимо установить его отдельно .

Используя filter-branch, как указано в этом ответе :

git filter-branch --msg-filter 'sed "s/word/<redacted>/g"' -- --all
...