IT

Git이 파일을 바이너리로 취급하게 지불해야합니까?

lottoking 2020. 9. 12. 10:25
반응형

Git이 파일을 바이너리로 취급하게 지불해야합니까?


Visual Studio 프로젝트 파일이 텍스트로 처리하고 병합하여 문제가 계속되는 중간 크기 프로젝트에 문제가 있습니다. git이 대신 파일을 자동으로 병합하지 않도록 파일을 바이너리로 설정하고 싶습니다.

이 작업을 수행하는 방법이 있습니까?


예, 속성을 사용 합니다 . .gitattributes파일 에 다음과 같이 제안하십시오 (존재하지 않는 경우 작성하십시오).

*.sln binary
*.suo binary
*.vcxproj binary

여기에 binary미리 정의 된 매크로 실제로 동등은 -diff -merge -text.

여전히 차이를 사용할 수 있습니다.

*.sln -merge -text

이렇게하면 *.sln파일이 병합되지 않고 eol이 정규화되지 않고 비교 가능합니다.


이진 파일 속성을 파일에 정의해야 .gitattributes합니다 (존재하지 않는 경우 생성). 텍스트 diff 파일로 처리하지 못하도록 다음 줄을 넣어야합니다.

# Define binary file attributes.
# - Do not treat them as text.
# - Include binary diff in patches instead of "binary files differ."
*.sln     -text diff
*.suo     -text diff
*.vcxproj -text diff
*.gif     -text diff
*.gz      -text diff
*.ico     -text diff
*.jpeg    -text diff   

참고 URL : https://stackoverflow.com/questions/11162267/how-do-i-make-git-treat-a-file-as-binary

반응형