2012-08-14 2 views
1

가능한 중복 마스터를 병합 할 때 :
What's the best CRLF handling strategy with git?힘내 갈등으로 전체 파일을 표시 지점에

나는 현재 거의 모든 시간을 내 지점으로 마스터 병합 프로젝트에서 일하고 있어요을 git이 전체 파일이 변경되었다고하는 곳에서 병합 충돌이 발생합니다. 종종 메모장 ++ 도구의 비교 도구를 사용하여 이러한 파일을 비교할 때 실제로는 몇 줄 밖에 변경되지 않았으며 종종 충돌이 발생하지 않는다고보고합니다.

잠시 동안이 동작을 크로스 플랫폼 (Windows 7, OSX 및 데비안을 개발 용으로 혼합하여 사용)에서 작업해야하는 문제로 생각해 보았습니다. 그러나 오늘 나를 진전시키는 것을 방해하고있는 심각한 문제들이 합병되었습니다. 나는 이것으로 직접 들여다 보았다. 그것은 core core.autocrlf config와 관련이있는 것 같다.하지만이 문제를 해결하는 방법이 확실하지 않아 즉각적으로 사라지거나 git이 손상을 수정하면 서서히 사라질 것이다. 나는 이전에 해왔다. 누구든지이 문제를 해결할 수있는 방법을 제안 할 수 있습니까?

감사합니다,
알렉스

+3

가능한 중복 [어떤 자식과 함께 최고의 CRLF 처리 전략인가?] (http://stackoverflow.com/questions/170961/whats-the-best-crlf-handling-strategy-with-git), 또는 가능하면 왜 [core.autocrlf = true를 사용해야합니까?] (http://stackoverflow.com/questions/2825428/why-should-i-use-core-autocrlf-true-in-git) – Romain

+0

문제는 CRLF 관련 문제인지 여부를 확신 할 수 없다. 이것은 인터넷 검색을 통해 발견 한 가능성 일 뿐이며, 나는 쓸모가 없다. –

+0

변경 사항이 줄 바꿈에 있는지 확인하기 위해 diff를 미세 조정할 수 있습니까? 그렇다면 아마도 여러 플랫폼을 사용하고 있기 때문에 아마도'CRLF' 문제 일 것입니다. –

답변

2

나는 결국이 문제를 해결했습니다 - 나는 autocrlf 수 있도록했다. 이 플래그에 대해 많은 권장 사항을 읽었지 만이 경우 작동하는 것으로 보입니다. 의

git config --global core.autocrlf true

+5

이 질문에 대한 답으로, 어떻게했는지 게시해서는 안됩니까? – Dagrooms

+0

동일한 문제가 발생하지만 작동하지 않습니다. 밀어 넣기를 시도하고 앞뒤로 윈도우와 유닉스 우분투에서 당겨. 두 컴퓨터에서 모두 해당 옵션을 설정하고 당겨야합니까? 또는 모든 파일을 다시 저장하고 다시 시작해야합니까? – Paul

+0

불행히도이 작업을 수행한지 얼마되지 않았습니다. (새로운 작업은 모두 Mac/Linux입니다.) core_eol과 같은 다른 관련 설정이 있다고 생각합니다. 죄송합니다 더 많은 도움이 될 수 없습니다. –

관련 문제