2012-07-26 1 views
5

충돌이 발생하는 위치에서 병합을 시도하고 하나의 파일이 대량으로 분기되었습니다. 이클립스 git merge 도구는 작은 변경에 매우 유용하지만 내 파일 중 하나가 크고 명시 적으로 충돌하는 수백 개의 섹션이 있습니다. 나는 내 인생을 위해서 단순히 내 버전을 사용하고 원격 버전을 포기하는 "우리"전략을 사용하여 병합을 수행하는 쉬운 방법을 찾을 수 없다.Eclipse git merge 도구를 사용하여 "ours"병합을 수행하는 방법은 무엇입니까?

Linux 또는 Mac의 경우 명령 줄에서 쉽게 수행 할 수 있지만 회사 Windows 컴퓨터를 사용하며 명령 줄 자식은 없습니다. 필자는 패키지 탐색기의 파일 컨텍스트 메뉴에서 "헤드 리비전"-> "바꾸기"를 시도했지만 리포지토리가 병합 충돌 모드에 있기 때문에이 작업을 사용할 수 없습니다. 이것은 괜찮은 해결책이지만 병합 도구의 전체 파일에 "우리"또는 "자신의"전략을 적용하는 명확한 방법을 사용하는 것이 좋습니다.

하드 리셋, 파일 복사, 병합, 병합 된 버전을 깨끗한 복사본으로 대체해야했습니다. 이 일을 훨씬 쉽게하는 방법이 빠졌습니까?

답변

7

병합 도구의 편집기에서 왼쪽 구역을 편집 할 수 있습니다.

병합 도구를 클릭 한 후 나타나는 대화 상자에서 "HEAD"옵션을 선택하면 왼쪽 섹션에 HEAD와 동일한 내용이 포함됩니다.

왼쪽 섹션이 이미 좋으면 작은 수정을하고 실행을 취소 한 다음 저장하십시오. 저장은 처음부터 사용할 수 없으므로 수정이 필요합니다.

+0

머지가 병합 된 숫자가 <<<< ==== > >>> 섹션이므로 삽입 할 수 없으므로 파일의 헤드 개정판으로 바꾸는 것보다 훨씬 많은 시간이 걸릴 수 있습니다. – mightybyte

+1

@mightybyte 아, 병합 도구를 선택한 후에 나타나는 대화 상자에서 "HEAD"옵션을 선택해야하며, 왼쪽 섹션에는 HEAD와 동일한 내용이 포함됩니다. (그건 그렇고, 이것은 내가 수행 할 다음 작업 중 하나가 될 것입니다. 스테이징보기에서 "우리와 함께 바꾸기") – robinst

+0

아하! 그건 완벽하게 이해가됩니다. 나는 더 이상 큰 걸출한 합병이 없기 때문에 아직 시도하지 않았지만 그것이 내 문제를 해결할 것 같은데. 왜 혼자서 그걸 알아낼 수 없었는지 모르겠지만 병합 뷰에서 우리/그들의 버튼으로 대체하면 아마 내가 찾은 것이었을 것입니다. – mightybyte

관련 문제