我们有一个git存储库,其中包含一些文件和一个名为download的文件夹。下载文件夹有几个子文件夹,每月更新一个新文件夹。我想在git中保留6个月的下载文件夹历史记录,但是只显示3个月的数据。我正在考虑采取以下步骤。请指教。
$ find download / * -maxdepth 0 -type d -mtime +180 -exec git filter-branch --force --tree-filter'git rm -rf --ignore-unmatch {}' - prune-empty --tag-name-filter cat - --all \;
$ for ref in $(git for-each-ref --format ='%(refname)'refs / original);做git update-ref -d $ ref;完成
$ find download / * -maxdepth 0 -type d -mtime +90 -exec git rm {} \;
$ git push origin --force --all
$ git push origin --force --tags