2011-05-05 3 views
4

내 저장소와 병합 충돌이 발생했습니다. 이전 버전은 모두 1 개월 전입니다. 모든 개별 파일에 대해 모든 최신 버전을 올바른 것으로 표시하는 간단한 명령이 있습니다. '이 재귀 전략은 다른 사람의 사이 우리그들의 옵션을 받아Git에는 자동으로 병합 충돌에있는 모든 파일을 올바르게 표시하는 방법이 있습니까?

덕분에 Git merge 명령에 설명 된대로

+1

[this] (http://stackoverflow.com/questions/173919/git-merge-s-ours-what-about-their) 주제를 참조하십시오. – Ikke

답변

8

) ~ 작업 1000 개 파일을 해요. 두 옵션 모두 기존 버전 또는 수신 버전을 각각 덮어 쓰면 충돌을 해결합니다.

귀하의 경우 어떤 버전이 더 최신 버전인지 알 수 없으므로 두 옵션 중 어느 옵션을 지정해야하는지 정확하게 알 수는 없지만 알아낼 수는 있습니다.

참고 :으로는 우리 전략도 존재하지만 재귀 전략에 우리 옵션과는 다른 효과가, @ 마크 Longair에 의해 지적했다. 그들을 혼동하지 않도록주의하십시오.

+6

+1 이것은 올바른 대답이라고 생각합니다. 그러나 이것은 병합 전략에 대한 '우리'와 'theirs'옵션 (충돌하는 덩어리를 자동으로 해결하는 것임)과' 우리의 '병합 전략은 다른 부모로부터 모든 것을 버립니다. –

+0

@ Longair : 답변이 업데이트되었습니다. 감사! –

관련 문제