在repo中使用gzip文件的git pull?

在repo中使用gzip文件的git pull?,git,gzip,minify,Git,Gzip,Minify,我有一个repo,其中包含我的缩小的css/js文件。其中一些是gzipped。当我在登台和生产之间执行推拉操作时,它尝试自动合并,但在gz操作中失败,因为它无法自动合并二进制文件 有没有办法告诉git永远不要尝试合并某个目录,而是在发出推送请求时只推送目录更改 你们还有别的办法吗 谢谢 更新: 我尝试在.git属性中添加以下内容 *.gz merge=keepTheir 我每次推的时候都会收到这个:(请注意,有人在我前面推,并将文件更新到了那个repo中) 我做错了什么?如果需要推送内容以覆

我有一个repo,其中包含我的缩小的css/js文件。其中一些是gzipped。当我在登台和生产之间执行推拉操作时,它尝试自动合并,但在gz操作中失败,因为它无法自动合并二进制文件

有没有办法告诉git永远不要尝试合并某个目录,而是在发出推送请求时只推送目录更改

你们还有别的办法吗

谢谢

更新:

我尝试在.git属性中添加以下内容

*.gz merge=keepTheir
我每次推的时候都会收到这个:(请注意,有人在我前面推,并将文件更新到了那个repo中)


我做错了什么?

如果需要推送内容以覆盖(而不是合并)目标,可以在
.gittribute
文件中定义自定义合并驱动程序,以指定如何合并
*.gz
文件


(基于“”)

也许您想忽略缩小版本,因为它们只是完整文件的缩小表示


/.gitignore
中包含文件名,并提交添加此文件的更改。Git将停止跟踪对缩小的事实副本所做的更改,这些更改是无用的。

更新问题/示例。仍然遇到问题。如果您能给我任何指导,我将不胜感激。您是否定义了
保留其
脚本,如中所述?
.gittributes
只是用来声明合并时需要执行的脚本。另请参见更详细的示例。注意:存在其他“复制合并”策略:愚蠢的我,我没有。但现在我明白了,我的下一个问题是,git$3和$2生成了哪些路径?。。。。如果我想做一个keepOurs战略脚本呢?我会做mv-f$2$3吗?我们会确保将我的最新更改上传到回购协议,并保持本地副本原封不动吗?如果您想保持本地副本原封不动,最好使用
keepOurs
)这就是我们所描述的
Auto-merging public/assets/upload.css.gz
CONFLICT (content): Merge conflict in public/assets/upload.css.gz
.gitattributes

*.gz merge=keepTheir