각각의 원격 버전을 사용하여 파일 묶음에 대한 충돌을 자동으로 해결하도록 git에 지정할 수있는 방법이 있습니까? 예를 들어, 특정 디렉토리에있는 각 파일의 원격 버전을 가져 오려면?Git에서 원격 버전을 선택하여 병합 충돌을 자동으로 해결하는 방법?
답변
git-merge은 병합 결과가 로컬 버전 인 "ours"전략 만 지원하는 것으로 보입니다. 그리고 그것은 전체 나무에만 해당됩니다.
병합 중에 충돌 상태로 들어가면 git-checkout의 --theirs
경로에 색인에서 파일을 검색 할 수 있습니다.
마지막으로 git-reset을 사용하여 트리의 특정 부분을 강제로 적용 할 수 있습니다.
기본적으로 merge -s ours
으로 변경 한 다음 변경 사항을 역 적용하는 것이 좋습니다. http://www.seanius.net/blog/2011/02/git-merge-s-theirs/이 있습니다.
10x David의 팁. git-checkout이 트릭을 수행하는 것 같습니다. 불행히도, --ours | theirs 옵션은 내 버전의 자식에서 지원되지 않습니다. (일부 업데이트를해야하는 것처럼 보입니다 ... –
git-checkout에 --ours | --ir 옵션이 없으면, 당신은 --ours (stage # 2)에 'git show : 2 : full_path> file'을 사용할 수 있으며, 'the git show : 3 : full_path> file' 색인 --stage = 2 | 3 - file ... '배관 공사 –
마지막 링크가 작동하지 않습니다. – Droidekas
recursive
전략 (-s)을 theirs
옵션 (-X)과 함께 사용할 수 있습니다. 즉 :
git merge -s recursive -X theirs source_branch
- 1. 변경 집합 충돌을 해결하는 방법
- 2. Git에서 두 개의 원격 저장소 병합
- 3. 기본 키 병합 충돌을 자동으로 해결
- 4. 병합 모듈 종속성을 해결하는 방법
- 5. git에서 커밋을 병합
- 6. jquery와 mootools 1.11 사이의 충돌을 해결하는 방법?
- 7. .hgtags 충돌을 해결하는 방법은 무엇입니까?
- 8. Git에서 다른 커밋에 수동 병합
- 9. git에서 다른 원격 브랜치로 전환하는 방법
- 10. 병합 충돌을 처리 할 편집기
- 11. SVN : 들어오는 추가 (로컬 추가 제거)를 수락하여 악의적 인 쌍둥이 트리 충돌을 해결하는 방법
- 12. git에서 로컬 브랜치 대신 원격 브랜치를 사용하기
- 13. 코드 검토를 위해 git에서 변경 집합을 병합
- 14. 충돌없이 git에서 원격 분기를 가져 오려면 어떻게해야합니까?
- 15. git에서 master 브랜치로의 원격 푸쉬 금지
- 16. ProviderManifestToken = "8.3.7"및 Npgsql ProviderManifestToken = "8.1.3"충돌을 해결하는 방법?
- 17. 패브릭으로 원격 Python 버전을 얻는 방법
- 18. 원격 컴퓨터의 OS 버전을 얻는 방법
- 19. Git에서 두 개의 포크를 병합 하시겠습니까?
- 20. 원격 저장소에서 병합/가져 오기 방법
- 21. 로컬 GUI 도구로 원격 병합 충돌 해결
- 22. 브랜치를 다시 트렁크에 병합 할 때 SVN 충돌을 피하는 방법
- 23. git에서 로컬 커밋의 차이점을 나열하는 방법
- 24. 내 원격/추적 지점의 HEAD 버전을 체크 아웃하려면 어떻게해야합니까
- 25. git에서 병합해야하는 분기를 식별하는 방법
- 26. git에서 원격 지점을 삭제할 수 없습니다
- 27. git에서 원격 저장소에 새 분기 만들기
- 28. git에서 원격 저장소의 원격 지점을 체크 아웃하려면 어떻게해야합니까?
- 29. 병합 충돌을 해결하기 위해 여러 파일의 마지막 버전 가져 오기
- 30. 무료 버전을 관리하는 방법?
(SO [다른처럼 하나 개의 지점을 만들기위한 자식 명령] ** 답변을 참조 http://stackoverflow.com/questions/4911794/git-command-for-making-one-branch-like -another/4912267 # 4912267) ** git merge -s their **을 시뮬레이트하는 ** 모든 * 가능한 방법. – VonC