1

我们有一个文件需要在我们的 Git 存储库中进行跟踪。大多数用户需要像往常一样使用这个文件:提交更改、推送、拉取等……</p>

我们有一个用户,该文件会导致各种计算机问题,并且无论如何都不会使用该文件。我们希望这个用户的 repo 完全“跳过”处理这个文件。
现在那里的任何东西都可以保留,但不应该获取对它的新更改。

我尝试删除缓存版本并将其设置为忽略,但对本地忽略文件的更改仍会被提取和合并。

有谁知道如何做到这一点?

非常感谢!

-马特

4

1 回答 1

2

您可以尝试使用git 过滤器驱动程序

替代文字

使用涂抹/清洁脚本:

  • 能够检测有问题的内容
  • 用当前内容替换它(' smudge')(另存为另一个文件,准备替换有问题的文件的危险内容)
  • 恢复提交时最初获取的内容(' clean')

该过滤器驱动程序将在一个.gitattribute文件中声明,该文件仅在用户必须工作的分支中可见。

于 2010-09-16T17:47:50.403 回答