Вы можете использовать обратный вызов сообщения инструмента 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