我有一个批处理文件,其中包含以下命令,将导致远程存储库中的所有文件被删除:
git rm -r *
git commit -m "All Files Deleted"
git push
是否有办法只删除过去5天内提交的文件,而不是删除所有文件?
获取它们的列表,然后删除它们:
git diff --name-only $( git log --since=5.days.ago --pretty=%h --quiet | tail -n 1 ) | xargs git rm