Problem z projektem średniej wielkości, w którym pliki projektów programu Visual Studio wciąż mają problemy z powodu traktowania ich przez git jako tekstu i scalania. Chciałbym po prostu ustawić plik jako binarny, aby git nigdy nie łączył automatycznie tych plików.
Czy jest na to sposób?
Odpowiedzi:
Tak, używając atrybutów . Umieść coś takiego w swoim
.gitattributes
pliku (utwórz go, jeśli nie istnieje):W
binary
rzeczywistości jest to wstępnie zdefiniowane makro , odpowiednik-diff -merge -text
.Jeśli nadal chcesz widzieć różnicę, możesz użyć:
W ten sposób
*.sln
pliki nie zostaną scalone, nie będą znormalizowane eol, ale w międzyczasie będą się różniły.źródło
~/.gitattributes
a następnie uruchomić,git config --global core.attributesfile ~/.gitattributes
patrz stackoverflow.com/questions/28026767/ ...Powinieneś zdefiniować atrybuty pliku binarnego w swoim
.gitattributes
pliku (utwórz go, jeśli nie istnieje), umieszczając w nim te linie, aby uniemożliwić obsługę go jako tekstowego pliku różnicowego:źródło