2009-10-27 6 views
2

저는 잠시 동안 내 노트북에서 쿠분투와 윈도우 7을 사용해 왔습니다. 최근에 나는 git을 사용하여 내가 작업중인 프로젝트를 추적하기 시작했다. 처음에는 쿠분투와 윈도우즈에서 편집 할 때 똑같은 git repo를 사용할 것이라고 생각했지만, 곧 Windows에서 변경 사항을 적용하면 쿠분투에서 모든 파일이 마지막 커밋 이후 변경된 것으로 간주된다는 것을 발견했습니다. 내용과 관련된 것 같습니다. 쿠분투에 커밋을하고 그 직후에 윈도우즈에서 git status를하면 똑같은 일이 일어난다.쿠분투/윈도우 7 듀얼 부팅 및 git

쿠분투 및 Windows 용으로 다른 리포지토리를 사용할 수 있으며 완료되면 함께 병합 할 수 있음을 알고 있습니다.하지만 누군가 내가 어떻게 동일한 리포를 사용할 수 있는지 알고 있다면 도움을 정말 감사 할 것입니다.

답변

2

줄 끝이나 문자 인코딩이 관련 될 수 있습니까? 두 편집자 모두 유닉스 라인 엔딩과 utf-8을 사용하고 있습니까?

+0

Win 및 Kubuntu에서 emacs를 사용하고 있습니다. 같은 줄 끝 (unix)과 utf-8 enconding. 그러나 내가 편집 한 적이없는 파일조차도 수정 된 것으로 나타나기 때문에이 문제와 관련이 있다고 생각하지 않습니다. 더 이상 낯선 것은 모든 파일이 수정 된 것처럼 보이지 않으며 일부 파일 만 수정 된 것처럼 보입니다. 이 파일들이 가지고있는 것들은 다른 사람들이 가지고있는 것이 무엇인지 모릅니다. – Andu

1

좋아요, 그래서 그것은 라인 결말 문제였습니다. core.autocrlf 옵션 git has와 관련이있는 것 같습니다.이 옵션을 켜면 저장소의 파일 끝 줄을 변경합니다. 방금 옵션을 켜는 것을 잊어 버렸습니다. 문제 해결에 대한 세부 정보가 필요하면 http://help.github.com/dealing-with-lineendings/에 도움이됩니다. git-config (1)의 설명서를 확인하여 core.autocrlf 옵션이 무엇인지 정확하게 확인할 수도 있습니다.