2009-09-11 4 views
2

저는 VM에서 우분투를 실행하고 Vista에서는 MsysGit을 사용하고 있습니다. Git 호스트로 Github을 사용하고 있으며 Msysgit에서도 동일한 저장소를 추적하고 있습니다.Msys Git과 Git과 우분투의 저장소가 같음

Mysysgit에서 모든 변경 사항을 가져와 "git status"를 수행하면 커밋되지 않은 변경 사항이 나열됩니다. 하지만 Ubunutu에서 "git status"를 실행하면 모두 깨끗합니다. 커밋되지 않은 변경 사항이 없습니다.

왜 Msysgit에서 이런 일이 발생합니까? 두 버전 모두 1.630입니다.

답변

1

MSysGit에서 줄 끝을 처리하도록 할 때 비슷한 문제가있었습니다. 현재 나는 항상 라인 엔딩을 변환하지 않고 옵션을 사용하여 MsysGit을 설치한다.

1

이 문제의 근원은 msysgit에서 줄 바꿈을 처리하는 방법과 충돌 할 가능성이 더 큽니다. 체크 아웃 할 때 Vista 머신에서 유닉스 스타일의 엔딩 LF은 윈도우 스타일 엔딩 CRLF으로 변환됩니다. 이것은 Git에 의해 커밋되지 않은 변경으로 감지되고 있습니다.

나는 그것이 매우 짜증나는 것에 동의합니다. msysgit을 설치할 때이 옵션을 선택했는지 확인하십시오.

From the Msysgit install wizard.

은 다른 방법은 기존 설치에 업데이트를 확인하기 위해 힘내 설정을 변경할 수 있습니다. 값을 core.autocrlf=false

으로 설정하십시오.