Avoir un problème avec un projet de taille moyenne où les fichiers de projet de Visual Studio continuent d'avoir des problèmes en raison du fait que git les traite comme du texte et fusionne. Je voudrais simplement définir le fichier comme binaire afin que git ne fusionne jamais automatiquement ces fichiers.
Y a-t-il un moyen de faire cela?
Réponses:
Oui, en utilisant des attributs . Mettez quelque chose comme ça dans votre
.gitattributes
fichier (créez-le s'il n'existe pas):Voici en
binary
fait une macro prédéfinie , équivalente à-diff -merge -text
.Si vous voulez toujours pouvoir voir le diff, vous pouvez utiliser:
De cette façon, les
*.sln
fichiers ne seront pas fusionnés, ne seront pas normalisés, mais en attendant diff-able.la source
~/.gitattributes
, puis en cours d'exécution,git config --global core.attributesfile ~/.gitattributes
voir stackoverflow.com/questions/28026767/…Vous devez définir les attributs de fichier binaire dans votre
.gitattributes
fichier (créez-le s'il n'existe pas) en y mettant ces lignes, pour l'empêcher de le traiter comme un fichier de différence de texte:la source