如何解决为什么 BFG 会干扰 Git 提交历史?
我正在使用 BFG 清理当前存储库中的一些大文件,经过长时间的清理,我的存储库的提交计数增加了数倍。我导出了git日志,有很多重复提交是这样的:
commit 48502bb469bfaaa2256c2472c50e7247a67a2b6d
Merge: 34072717f6 04f87dc1ac
Author: xxx <xxx@gmail.com>
Date: Mon Apr 12 19:46:53 2021 +0800
some commit message here...
Former-commit-id: ef084514146b172112147fbc678449cf419c03a4 [formerly af97a87e643e7dffd342e8c62197f07335f09605] Former-commit-id: b2b84f48e08a08cf61c674915f70fd547a8443d2
一些重复的提交(我的意思是,相同的提交信息,相同的 Date
,但不同的 commit
):
commit 7232012b89c7308dcb3a4afa9bc20d8b06ca11e2
Author: xxx <xxx@gmail.com>
Date: Wed Jul 21 17:59:11 2021 +0800
update: remove unused files
commit da648ec6c9d7e12822d7786d949f9a582714d7a5
Author: xxx <xxx@gmail.com>
Date: Wed Jul 21 17:59:11 2021 +0800
update: remove unused files
并且有许多相同的 Date
提交项。通过使用基本外壳,我得到的计数是:
git log | grep Date | sort -nr | uniq | wc -l
4169
但实际的 git 提交计数是:
git rev-list HEAD --count
127382
为什么会在这里发生?如何正确使用 BFG 仅清理大文件(例如 10M)而不干扰我的 git 存储库?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。