作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在一个中型项目中遇到问题,其中 visual studio 项目文件由于 git 将它们视为文本并 merge 而不断出现问题。我只想将文件设置为二进制文件,这样 git 就不会自动 merge 这些文件。
有办法吗?
最佳答案
是的,使用 attributes .在您的 .gitattributes
文件中放入类似这样的内容(如果不存在则创建它):
*.sln binary
*.suo binary
*.vcxproj binary
在这里binary
is actually a predefined macro ,相当于 -diff -merge -text
。
如果你仍然想看到差异,你可以使用:
*.sln -merge -text
这样,*.sln
文件不会被 merge ,没有 eol 规范化,但同时 diff-able。
关于git - 如何让 Git 将文件视为二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162267/
我是一名优秀的程序员,十分优秀!