首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Araxis合并不尊重.gitattributes首选项

Araxis合并不尊重.gitattributes首选项
EN

Stack Overflow用户
提问于 2014-02-11 02:25:58
回答 1查看 157关注 0票数 1

我已将path/to/compiled/file.css -diff添加到.gitattributes文件夹中。

git diff --no-ext-diff尊重首选项,只是让我知道二进制文件被更改了,但是git diff (配置为使用Araxis作为gui )没有。当Araxis访问编译后的css文件时,我会得到一个旋转的海滩球。

有什么办法让阿拉西人尊重我的意愿吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-13 21:35:49

Git通过调用外部工具命令与外部工具进行通信:

代码语言:javascript
复制
$command $LOCAL $REMOTE

因此,即使git知道它不应该尝试计算给定文件上的差异,它也无法与外部工具进行通信。

外部工具只能通过查看这些文件的扩展名来猜测哪些文件是二进制文件。而且,在这种情况下,"css“不会被识别为二进制文件。

因此,无法指示外部工具忽略css文件。那么,我们需要的是,一种将文件从传递给外部工具的文件中排除出来的方法。

您可以通过设置自定义的非op diff驱动程序来做到这一点:

代码语言:javascript
复制
$ git config diff.noop.command true      # if "true" is a bash builtin in your system
or
$ git config.diff.noop.command /bin/true # if "true" is a real binary in your system

然后设置要与文件一起使用的自定义驱动程序:

代码语言:javascript
复制
(at .gitattributes)
/path/to/compiled/file.css diff=noop

这样就行了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21691853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档