[英]git pull with gzip files in repo?
我有一个包含我的缩小的CSS / JS文件的存储库。 其中一些被压缩。 当我在暂存和生产之间执行推拉操作时,它尝试自动合并,并在gz上失败,理由是它无法自动合并二进制文件。
有没有办法告诉git不要尝试合并某个目录,而只在发出请求时才推送目录更改?
你们还有其他方法吗?
谢谢!!
更新:
我尝试将以下内容放在.gitattributes中
*.gz merge=keepTheir
每次我推送时仍会得到:(请注意,其他人在我之前推送并将文件更新到该存储库中)
Auto-merging public/assets/upload.css.gz
CONFLICT (content): Merge conflict in public/assets/upload.css.gz
我究竟做错了什么?
如果需要要推送的内容以覆盖(而不是合并)目标,则可以在.gitattribute
文件中定义自定义合并驱动程序,以指定希望如何合并*.gz
文件。
请参阅此答案作为示例 。
.gitattributes
*.gz merge=keepTheir
(基于“ 用于使一个分支像另一个分支的git命令 ”)
也许您想忽略缩小版本,因为它们只是完整文件的缩小表示?
在/.gitignore
包含文件名,并提交更改以添加此文件。 Git将停止无用地跟踪对缩小的事实副本的更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.