2012-03-17 4 views
1

나는 아주 열정적이다. 나는 궁금하다. - 여러개의 브랜치에있는 두 파일을 여러 번 병합하는 것이 가능하다. 예 : master 브랜치에 file.txt가 있고 테스트 브랜치에 같은 파일의 다른 버전이 있다고 가정 해 보겠습니다. 이제 테스트 분기 파일에는 두 개의 특정 단편이 있는데, 그 중 하나는 기본 분기로 병합하고 싶습니다. 순차적으로하고 싶기 때문에 각 변경의 영향을 확인할 수 있습니다.git에서 병합하기

따라서 git merge test --no-ff을 입력하면 충돌이 발생합니다. 파일을 편집하여 테스트 분기의 첫 번째 조각을 병합하고 두 번째 조각을 마스터 분기에 그대로 유지하고 모든 것이 정상인지 테스트합니다.

그 후 나는 이전에 무시한 두 번째 단편과 같은 것을 다시하고 싶습니다. 그러나 git merge은 테스트중인 파일이 이미 한 번 병합 되었기 때문에 상황이 최신이라고 말하면서 아무 것도하지 않습니다.

git이 이러한 반복 병합을 수행하도록 할 수 있습니까? 나는 git show을 사용하여 테스트 분기에서 파일의 임시 복사본을 만든 다음 복사하여 붙여 넣을 수 있다고 생각했지만 이것은보기 흉한 것처럼 보입니다.

답변

1

파일의 변경 사항을 여러 커밋으로 분할해야합니다. 이제 각 커밋을 한 번에 하나씩 병합하십시오.

+0

감사합니다. 어떻게 변경 사항을 여러 커밋으로 나눌 수 있습니까? – laxxy

+0

대화 형 리베이스가 하나의 방법입니다. 다른 방법은 대체 분기를 만들고 checkout -p를 사용하는 것입니다. 그런 다음 병합을 수행 할 수 있습니다. –

+0

고마워, 내가 이걸 시도해 볼게 :) – laxxy

관련 문제