如何在git中删除文件的合并历史记录

时间:2019-09-24 10:51:55

标签: git git-commit revision-history

我正在git存储库中合并二进制文件,并继续更新二进制文件。即使我要替换二进制文件,git存储库也会存储历史记录,因此存储库的大小会扩大,这是我想避免的。

为说明我的情况:

这些是我的承诺:

f7f9345 Updating the xyz binary to latest version 0987.
f7f4fgw Updating the xyz binary to latest version 0986.
f7f9454 Updating the xyz binary to latest version 0985.
f7f923f Updating the xyz binary to latest version 0984.
ig4254v Updating the xyz binary to latest version 0983.
h545433 Updating the xyz binary to latest version 0982.
g7f934w Updating the xyz binary to latest version 0981.
h7f9344 Updating the xyz binary to latest version 0980.
m7f934f Updating the xyz binary to latest version 0977.
i7f9345 Updating the xyz binary to latest version 0976.
u7f9346 Updating the xyz binary to latest version 0987.
w7f934g Updating the xyz binary to latest version 0927.
f7f934d Updating the xyz binary to latest version 0917.
h7f9344 Updating the xyz binary to latest version 0887.

我基本上是通过删除现有二进制文件来用自己的新版本替换xyz二进制文件。但是git历史记录将存储所有二进制文件,因为自从第一次在存储库中创建二进制文件以来,二进制文件就会膨胀。

我想从git历史记录中删除二进制文件,并将历史记录限制为仅5个。因此,当我给git log时,我应该只获得最新的5次提交。

f7f9345 Updating the xyz binary to latest version 0987.
f7f4fgw Updating the xyz binary to latest version 0986.
f7f9454 Updating the xyz binary to latest version 0985.
f7f923f Updating the xyz binary to latest version 0984.
ig4254v Updating the xyz binary to latest version 0983.

0 个答案:

没有答案