문제

파일이 두 분기에서 편집되었을 때 파일에 대한 수동 해상도를 강제로 강제로하는 방법이 있습니까?

내 문제는 한 가지에서 일부 변경 사항과 다른 분야의 변경 사항을 원한다는 것입니다. 이러한 변화가 항상 서로를 밟는 것은 아니지만 알고리즘이 항상 올바른 변화를 선택하는 것은 아닙니다.

내가 알아 차린 한 가지는 3 방향 병합의 기본 파일이 내가 기대했던 것이 아니라는 것입니다. git가 한 분기에서 선택한 파일을 기본으로 사용하도록 할 수 있습니까?

올바른 솔루션이 없습니다

다른 팁

GIT가 파일의 충돌을 감지하는 경우 항상 충돌을 수정하기 위해 편집 (또는 병합 도구)을 사용하도록 요청합니다. 이 경우 준비하기 전에 원하는대로 고칠 수 있습니다.

GIT가 특정 파일에서 충돌을 감지하지 않았지만 다른 곳에서 충돌을 감지 한 경우 언제든지 해당 파일을 수정하고 수정을 추가 할 수 있습니다 (git add) 합병 커밋을 만들기 전에.

이 경우 두 개의 다른 상위 버전의 파일에 액세스 할 수 있습니다. git show HEAD:path/to/file 그리고 git show MERGE_HEAD:path/to/file. 당신은 다시 리디렉션 할 수 있습니다 git show 편집자에서 열기를 원한다면 임시로 출력하십시오.

파일을 수정하고 다른 충돌을 해결 한 후에는 수정 사항을 무대에 올릴 수 있습니다 (git add) 그리고 병합 커밋 (git commit).

GIT가 커밋을 감지하지 않으면 더 이상의 프롬프트없이 합병 커밋됩니다.

이 경우 여전히 파일을 수정할 수 있습니다. 두 부모 버전은 액세스 할 수 있습니다 git show HEAD:path/to/file 그리고 git show HEAD^2:path/to/file.

파일을 수정 한 후에는 무대에 올 수 있습니다 (git add) 그리고 합병 커밋을 다시 실행하십시오 git commit --amend.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top