我想使用git filter-repo來格式化我的回購歷史中的所有 c 檔案。格式化我使用的檔案clang-format。使用 git filter-branch 執行此操作我知道我可以這樣做:
git filter-branch --tree-filter 'find . -type f -iname \*\.cpp -o -iname \*\.hpp | xargs clang-format -i' HEAD
但由于 git 建議改用 git filter-repo,我想這樣做。但是我不清楚要使用哪個回呼函式?
干杯!
uj5u.com熱心網友回復:
好的,我在這張備忘單的底部找到了我的答案。已經有一個lint-history腳本可以做到這一點。.clang-format在 git repo 的根目錄中有一個檔案,下面的作業很好
lint-history --relevant 'return (filename.endswith(b".cpp") or filename.endswith(b".hpp"))' clang-format -style=file:.clang-format -i
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/515220.html
標籤:混帐铿锵格式git-过滤器分支git-filter-repo
