2

git リポジトリを lfs に変換しようとしています。現在、この bash スクリプトを試していますが、かなり遅いことに気付きました。これを少しスピードアップする方法を知っている人はいますか?私はこの bash のこと全体にあまり興味がありません。

git filter-branch --prune-empty --tree-filter '
git lfs track "*.psd"
git lfs track "*.jpg"
git lfs track "*.png"
git add .gitattributes 
git ls-files -z | xargs -0 git check-attr filter | grep "filter: lfs" | sed -E "s/(.*): filter: lfs/\1/" | tr "\n" "\0" | while read -r -d $'"'\0'"' file; do
    echo "Processing ${file}"
    git rm -f --cached "${file}"
    echo "Adding $file lfs style"
    git add "${file}"
done
' --tag-name-filter cat -- --all
4

1 に答える 1