Aub*_*son 6 git binary binaryfiles revision-history
我正在使用专有的数据库语言来开发我的程序。源代码存储在大型二进制文件中,在提交到 git 存储库之前,我使用代码导出实用程序以纯文本形式保存源代码。由于我的活动源代码文件是一个大型二进制文件,我想更新存储库中的该文件,但我不关心保留它的历史记录。我使用的 IDE 总是让它看起来好像二进制文件已更改,即使我只对外部组件文件(例如 xml、操纵的测试数据等)进行了更改。我的问题是这样的:
如何让 git 只保留这个特定二进制文件的最新版本,以节省我的中央存储库服务器的空间?本质上,我不想跟踪这个特定文件的历史记录,但我仍然想在我的存储库中保留最新的副本。
我在 Google 和 Stack Exchange 中搜索了答案,发现了类似的问题,但没有找到 Git 的答案。
源代码存储在大型二进制文件中,我使用代码导出实用程序以纯文本形式保存源代码
我怎样才能让 git 只保留这个特定二进制文件的最新版本
要在存储库中仅保留一个原始二进制版本,而不与导出到文本源的任何版本绑定,最简单的方法是直接与该文件的 Git 内容跟踪器核心对话:
git tag latest-binary $(git hash-object -w that.file)
Run Code Online (Sandbox Code Playgroud)
它绕过几乎所有的 Git 和其他一切,并直接引用这些位。您将无法正常查看它,而是使用
git show latest-binary >any.name.you.like
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1481 次 |
| 最近记录: |