Git管理二进制文件

时间:2016-08-10 13:50:20

标签: git binaryfiles

很长一段时间我没有使用git进行版本控制,我有一个小问题。

回到过去我记得在版本控制中添加二进制文件时可以管理git diff策略。

我想要的是将几个png文件添加到我的项目中并修改git与它们一起使用的方式。当我执行git状态或git diff时,我希望git仅在触摸时提示这些文件,并且不要尝试相对于旧版本进行区分。这样我就可以添加它们并在不杀死系统的情况下推送它们。

你知道它是否还有可能吗?

2 个答案:

答案 0 :(得分:1)

您可以使用.gitattributes文件将这些文件标记为二进制文件

*.PNG -diff

来自git-scm website

  

将文件标记为二进制文件的最简单方法是取消设置diff属性   在.gitattributes文件中:

     

*。ps -diff

     

这将导致Git生成二进制文件不同(或二进制补丁,如果启用了>二进制补丁)而不是常规差异。

答案 1 :(得分:0)

描述

使用 .gitattributes 指定git应如何处理文件。

实施例

以下是我的 .gitattributes 文件

中的示例
*       text=auto
*.html  text
*.css   text
*.bat   text eol=crlf
*.sh    text eol=lf
*.jpg   binary

参考

git-gitattributes