我可以在 git 存储库中有一个文件,每个人都能得到它,但每个人都忽略它吗?

Can I have a file in a git repo, everybody gets it, but it is ignored for everyone?

我在存储库中有两个文件(它们包含在克隆和更新中),因此每个人都可以访问这些脚本。但我希望不跟踪其中的更改,并且永远不会(任何人)自动提交它们。

如果我将它们放入 gitignore 文件并从存储库中删除它们(并使用 --cached 保留本地副本),那么其他人将无法再访问它们。

我是否忽略了使用 gitignore 函数实现此目的的简单方法?

编辑:这些文件是绘图脚本,开头有三个参数(在本地编辑和运行)。大多数情况下,脚本中的其他任何内容都不会发生变化(如果发生了变化,那就值得提交)。

通过 Git 分发文件的唯一方法是将它们添加到存储库,这样文件的更改将被跟踪。如果您删除文件并提交删除,Git 将跟踪删除并分发给从您​​那里提取的每个人。

我的 goto 解决方案是跟踪模板文件,将此文件复制到忽略的路径,根据需要进行编辑,然后从此忽略的路径加载。