首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告诉Git,settings.html是文本,而不是二进制

如何告诉Git,settings.html是文本,而不是二进制
EN

Stack Overflow用户
提问于 2013-06-14 19:22:40
回答 1查看 472关注 0票数 3

Win7,git1.8.3.1(参见git-scm.org)。

我有一个settings.html文件,git认为它是二进制文件。当我在树枝之间做一个区别时,我看到:

代码语言:javascript
复制
[master]> git diff master work2
diff --git a/settings.html b/settings.html
index 2e46976..620dff4 100644
Binary files a/settings.html and b/settings.html differ

我尝试过将settings.html保存、提交和推送为

  • Unicode (带签名的UTF-8) --代码页65001
  • UTF-8,没有签名
  • 美国ASCII代码页20127

没有joy;git认为这一个html文件是二进制的。

我怎样才能让git把这个--和所有html文件--当作文本?

(我怀疑VS2012正在混水摸鱼,但该项目中的其他html/css/js文件则被视为文本。)

谢谢你的洞见..。

EN

回答 1

Stack Overflow用户

发布于 2013-06-14 20:13:10

将以下内容添加到repo根目录中名为.gitattributes的文件中:

代码语言:javascript
复制
*.html text

有关详细信息,请参阅gitattributes(5)

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

https://stackoverflow.com/questions/17115831

复制
相关文章

相似问题

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