审查提交历史
Censoring commit history
是否有任何方法可以从提交历史的 git 提交消息中审查某些词?不是来自文件或实际代码,而是来自提交消息本身。
您可以使用 filter-repo
工具的消息回调来替换提交消息中的单词
git-filter-repo --message-callback 'return re.sub(b"word",b"<redacted>",message)'
这将在您的所有提交消息中将 word
替换为 <redacted>
。
filter-repo
工具未与 git 捆绑,因此您需要安装它 separately。
使用 filter-branch
中提到的 answer:
git filter-branch --msg-filter 'sed "s/word/<redacted>/g"' -- --all
是否有任何方法可以从提交历史的 git 提交消息中审查某些词?不是来自文件或实际代码,而是来自提交消息本身。
您可以使用 filter-repo
工具的消息回调来替换提交消息中的单词
git-filter-repo --message-callback 'return re.sub(b"word",b"<redacted>",message)'
这将在您的所有提交消息中将 word
替换为 <redacted>
。
filter-repo
工具未与 git 捆绑,因此您需要安装它 separately。
使用 filter-branch
中提到的 answer:
git filter-branch --msg-filter 'sed "s/word/<redacted>/g"' -- --all