친구와 저는 같은 .cs 파일에서 동시에 작업하고 있고 병합 충돌이있을 때 충돌이 있지만 파일이로드되지 않습니다. .cs 파일은 바이너리 파일이기 때문에 일반적인 "HEAD" ">>>". 그래서 우리는 .gitattributes 파일에 여러 가지 (* .cs 텍스트 등)를 추가하여 git이 작업을하지 않는 텍스트 파일로 취급하도록했습니다.Git cant diff 또는 utf-16 인코딩의 .cs 파일 병합
우리는 git이 다른 .cs 파일과 다를 수 있다는 것을 깨달았을 때 그 사실을 알았습니다. 그 이유는 유니 코드 인코딩에 중국어 문자가 포함되어 있기 때문입니다.
그래서 우리는 git diff를 만들거나 utf-16 또는 utf-8 형식의 파일을 병합합니까?
내가 푸시하면, gitlab이 정확히 무엇이 다른지 보여줍니다. 그래서 나는 자식이 서버에서 어떻게 diff 될 수 있는지 알지 못한다.하지만 bash에서는 그렇지 않다.
다음 질문은 동일한 문제를 논의하고 있다고 생각합니다. http://stackoverflow.com/questions/777949/can-i-make-git-recognize-a-utf-16-file-as-text –
예, 나는 그것을 시도했다. 그러나 diff 표시 "@@@@@@@" 그래서 많은 도움이 아니라 병합 중 하나가 – user1879789
해결 방법을 다른 diff/병합 도구를 사용할 수 있습니다. 너 그거 해봤 니? –