有什么方法删除历史记录提交但保留所有文件 1 日志?



我有一个带有相同文件的 git 存储库有很多日志

df5bf4b a.file
c1f6f9f a.file
4e818fa b.file
f954acf b.file

我想删除旧日志,但每个文件最后保留一个提交日志

用于减小 Git 存储库大小

我该怎么做?

df5bf4b a.file
4e818fa b.file

假设您的仓库中没有任何其他文件想要保留其他版本,您可以通过删除 git 仓库、初始化一个新仓库,然后进行提交来实现。像这样:

cd your_project_root_directory/
rm -rf .git/
git init
git add *.file
git commit -m "Add files"

最新更新