我正在遵循这个命令,在我的Git存储库中对所有提交执行prettier:
git filter-branch --tree-filter 'prettier --write "**/**.js" || echo “Error formatting, possibly invalid JS“' -- --all
我想在 git filter repo 中执行相同的操作,但我甚至不确定是否可行。 有人可以帮忙解决如何使用 git filter repo 实现这一点吗?
我正在遵循这个命令,在我的Git存储库中对所有提交执行prettier:
git filter-branch --tree-filter 'prettier --write "**/**.js" || echo “Error formatting, possibly invalid JS“' -- --all
我希望在git filter repo中执行相同的操作,但我甚至不确定是否可行
是的,它是一个blob回调,允许您对该blob调用任何脚本/命令,类似于newren/git-filter-repo issue 45中所做的操作,以及this example。
git filter-repo --force --blob-callback '
import black
blob.data = black.reformat_commit(blob.data.decode(), mode=black.FileMode()).encode()
'