Tendo um problema com um projeto de tamanho médio onde os arquivos de projeto do Visual Studio continuam tendo problemas devido ao git tratá-los como texto e mesclagem. Eu gostaria de apenas definir o arquivo como binário para que o git nunca mescle esses arquivos automaticamente.
Existe uma maneira de fazer isso?
Respostas:
Sim, usando atributos . Coloque algo assim em seu
.gitattributes
arquivo (crie-o se não existir):Na
binary
verdade, aqui está uma macro predefinida , equivalente a-diff -merge -text
.Se você ainda quiser ver a diferença, pode usar:
Desta forma, os
*.sln
arquivos não serão mesclados, não terão o eol normalizado, mas poderão ser difundidos.fonte
~/.gitattributes
e depois executar,git config --global core.attributesfile ~/.gitattributes
consulte stackoverflow.com/questions/28026767/…Você deve definir os atributos do arquivo binário em seu
.gitattributes
arquivo (crie-o se não existir) colocando estas linhas nele, para evitar que ele seja tratado como um arquivo de texto diff:fonte