2014-03-07 3 views
1

글쎄, 실수로 다른 브랜치를 작업 브랜치에 병합했는데이 병합을 커밋하기 위해 다른 변경 사항을 추가했습니다. (물론 병합 충돌을 몇 가지 편집해야했지만 지금 다른 변화도).바자의 커밋되지 않은 병합과 다른 변경 사항들

병합과 다른 변경 사항을 분리하는 방법이 있습니까? 병합 충돌에 대한 픽스를 다시 실행해도 괜찮 겠지만, 다른 변경 사항을 다시하고 싶지는 않습니다.

나는 병합 된 파일을 어떻게 든 가져온 다음 다른 변경 사항을 제거하는 방법에 대해 생각했습니다. 그런 다음 다시 병합하고 커밋하십시오. 마지막으로 unshelve하고 일을 계속하십시오. 그러나 나는 umnerge하는 방법을 찾을 수 없습니다. 아직 병합을 약속하지 않은 경우

답변

0

:

  1. 어딘가에 변경으로 파일을 저장합니다. 어쩌면 작업 디렉토리를 압축 할 수도 있습니다.

  2. 모든 셀프는 bzr shelve --all입니다.

  3. 병합을 bzr revert으로 실행 취소합니다.

  4. 다시 병합하고 커밋하십시오.

  5. 언 샐라브. 병합 된 내용은 변경되지 않아야합니다. 그 차이는 오직 당신 만의 새로운 변화 일 것입니다. 당신이 합병 전에

    1. 는 점에서 새로운 지점을 만들기 : 이미 병합을 저지른 경우

    .

  6. 다시 병합하고 커밋하십시오.

  7. 현재 분기를 통해 다른 분기의 파일을 복사합니다. 그 차이는 오직 당신 만의 변화 일 것입니다.

+0

지연으로 인해서 이미 수동으로 문제를 해결했지만 (두 번째 접근 방식은 좋은 방법입니다). 나는 미래의 덤프 실수를 염두에두고 이것을 명심 할 것이다 :-) –

관련 문제