我有一个 .NET C# 仓库,其中包括一个二进制可执行文件,它基于一些定期更新的 SQL 脚本构建数据库,这些脚本也在同一仓库中。自然地,bin
文件夹被使用 .gitignore
忽略。
但是,我有一些非开发人员用户需要定期更新此文件。理想情况下,我想在他们的机器上放置一个简单的批处理脚本,执行 git pull
并收到新的二进制文件。但是,我真的不想跟踪该文件的历史记录并且使我的仓库充满不必要的数据。
是否可以提交一个文件而不保留该文件的历史记录?因此,每次提交文件时,它只是替换存储在仓库中的对象,而不是创建该对象的新版本。
如果不行,你们有没有任何非常简单的解决方案?该文件只是由 5 或 6 名工作人员使用的内部工具,因此任何类型的 hack 解决方法都可以。