2009-12-01 7 views
12

git을 사용하면 어떻게 "theirs"유형의 분기 병합 명령을 수행합니까? 이 명령은 내 로컬 버전을 원본 버전으로 덮어 씁니다.git을 사용하면 충돌하는 동안 '어떻게 사용 하시겠습니까?'

+4

415 개의 질문이 있으며 반 이하가 허용됩니까? –

+2

@mitch 2 질문 및 둘 모두 허용됩니까? – mrblah

+1

내 검색에 이것을 발견; 여기에 남겨 두겠습니다. http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html – orbiteleven

답변

5

기원의 마스터와 마스터를 교체하려면 :

$ git checkout master 
$ git branch -M master old-master 
$ git checkout --track -b master origin/master 

git-merge 맨은

우리 (강조는 추가)

MERGE 전략으로 '우리'전략을 정의

이것은 몇개의 헤드를 해결하지만 의 병합 결과는 012입니다.항상 현재 분기 헤드입니다. 은 사이드 브랜치의 오래된 개발 내역보다 우선합니다.

원격 지점에서이기려면 추적 지점을 만들고 체크 아웃 한 다음 git merge -s ours ...을 선택하십시오.

관련 문제