반응형
병합 중에 Git이 항상 최신 버전을 선택하도록 강제 하시겠습니까?
내가 merge
자식이고 병합 충돌이 있다고 가정 해 봅시다 .
내 질문은 다음과 같습니다. git이 항상 충돌중인 코드의 최신 버전을 선택하도록 강제하여 충돌을 직접 해결할 필요가 없도록 할 수 있습니까?
정확히 "최신"버전은 아니지만을 사용하여 항상 현재 브랜치 git merge branch -X ours
의 버전을 선호하거나를 사용하여 병합되는 브랜치의 버전을 선호하도록 git에 알릴 수 있습니다 git merge branch -X theirs
.
에서 man git-merge
:
우리 것:
이 옵션은 우리 버전을 선호하여 충돌하는 덩어리가 자동으로 깨끗하게 자동 해결되도록합니다. 우리 쪽과 충돌하지 않는 다른 트리의 변경 사항은 병합 결과에 반영됩니다. 바이너리 파일의 경우 전체 내용은 우리 쪽에서 가져옵니다.
그들의 것:
이것은 "우리"의 반대입니다.
나는 이것을 사용한다.
git fetch --prune
git reset --hard origin/master
반응형
'programing' 카테고리의 다른 글
Java8에서 시간대로 LocalDateTime 형식 지정 (0) | 2020.08.28 |
---|---|
선택적 매개 변수가있는 PHP 함수 (0) | 2020.08.28 |
Visual Studio 2008에서 프로젝트 구성을 제거하려면 어떻게합니까? (0) | 2020.08.28 |
window.print ()에서 머리글 및 바닥 글 제거 (0) | 2020.08.28 |
matplotlib의 보조 y 축에 y 축 레이블 추가 (0) | 2020.08.28 |