안에 있는 방법은 다 해보고 바이두와 구글을 통해서 검색해봤습니다. https://my.oschina.net/lujian...
仅有的幸福2017-05-02 09:51:50
구체적인 이유는 모르겠지만 이전에 비슷한 상황을 겪었던 적이 있습니다.
msys나 cygwin에서는 git을 사용하지 말고 공식 git을 사용하세요. cygwin의 git은 Linux 환경이라고 생각하기 때문에 기본 인코딩은 UTF이고, Windows에서는 UTF를 사용하지 않기 때문에 추가 시 Windows로 인식되지 않고 트랜스코딩도 되지 않아 코드가 깨져 버립니다.
인코딩 문제가 있는 경우, 기본 구성을 먼저 수정하려고 하지 마시고, 1
다른 플랫폼의 Git 저장소를 직접 복사하지 마세요. Git 자체는 줄 끝과 같은 많은 호환성 작업을 수행했습니다. 직접 복사하면 git이 줄 끝을 수정할 수 없게 되고, 이후 git status를 하면 모든 파일이 변경된 것을 확인할 수 있습니다.
그럼, 다시 공식 git을 사용하고 기본 인코딩 구성을 사용한다면 아마도 문제는 없을 것 같습니다.
漂亮男人2017-05-02 09:51:50
제가 사용한 구성을 보여드리겠습니다git bash
. 버전 라이브러리에 제출되어 저장된 로그의 인코딩이 commitencoding
어느 문장에 해당하는지 알 수 없습니다. 도서관, 네가 할 수 있는 일은 아무것도 없어. logoutputencoding
는 shell
에 건네줄 때 사용한 인코딩이어야 합니다. 다른 경우 변환해야 합니다. gui.encoding
는 git bash
설정에 사용된 인코딩인 것 같습니다. 이는 logoutputencoding
와 동일해야 하므로 둘 다 utf-8
로 설정했습니다.