以任何方式删除历史记录提交但保留所有文件1日志?

时间:2018-05-21 00:29:46

标签: git

我有一个git repo,同一个文件有很多日志

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

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

用于降低git repo大小

我该怎么做?

df5bf4b a.file
4e818fa b.file

1 个答案:

答案 0 :(得分:2)

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

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