브랜치 B를 브랜치 A에 병합했지만 A를 B에 병합하려는 경우 (커밋이 브랜치 B에있게 됨), 해당 병합을 가져 오는 데 사용할 수있는 메소드가 있습니까? 브랜치 B? 병합 작업을 재실행하는 것 외에도 많은 작업이 필요했습니다.병합을 다시 시도하지 않고 병합을 수행 할 지점을 변경 하시겠습니까?
1
A
답변
1
다음 방법으로 문제를 해결할 수 있지만 실제로는 '깨끗한'것은 아닙니다.
- 분기 B (병합 직전)로 업데이트하십시오.
- 분기 A로 새 병합을 시작하십시오. 상호 작용을 피하기 위해 'hg merge --tool internal : local'을 사용할 수 있습니다. 실제 병합은 중요하지 않습니다. 이전 병합 결과를 사용하기 때문입니다.
- 이전 병합으로 되돌리기 :
hg revert --all -r OLD_MERGE_CHANGESET
- 병합을 수행합니다.
- 'hg rebase'를 사용하여 나중에 모든 커밋을 올바른 분기 맨 위로 옮깁니다.
0
그냥 병합을 약속했다고 가정 할 때, 또는하지 않을 경우, 병합 변경 집합 1. 아이가없는 것을하고 2. 다음 작업 디렉토리의 부모입니다 :
hg branch B --force
hg commit --amend
관련 문제
- 1. 병합을 수행 할 수 없습니다.
- 2. TFS 어떻게 병합을 병합 하시겠습니까?
- 3. 병합을 git로 되돌 렸습니다. 어떻게 병합을 다시 할 수 있습니까?
- 4. BatchInserter에서 병합을 사용 하시겠습니까?
- 5. TFS에서 병합을 수행 할 필요가 없음
- 6. 푸시 된 자식 병합을 실행 취소하고 병합을 다시 실행하십시오.
- 7. p4가 병합을 받아들이지 만 병합을 실제로 수행합니다.
- 8. 머큐리얼에서 병합을 강제하거나 재정의 하시겠습니까?
- 9. 근거없는 병합을 수행 할 때 생성 된 관계를 제거 하시겠습니까?
- 10. 부분 병합을 수행 한 후 분기를 다시 병합하는 방법
- 11. 자동 병합을 사용하지 않고 gitlab을 요청합니다.
- 12. 병합을 위해 분기 만들기
- 13. 강제로 git에서 끌어 오기 요청에서 원격 병합을 수행 하시겠습니까?
- 14. SVN 업데이트가 병합을 잘못 수행 할 수 있습니까?
- 15. 병합을 제외한 모든 체크를 중지 하시겠습니까?
- 16. Git이 병합을 무시하고 무시합니다.
- 17. git : 병합을 수행하지 않고 병합 충돌을 해결합니다.
- 18. Subversion 병합 : 병합을 수행 할 때 항상 새 수정본
- 19. hg 병합을 포기하는 방법?
- 20. git가 병합을 다시 실행하지 않고 이전 병합에서 충돌을 얻습니다.
- 21. 개체 병합을 구현하는 방법
- 22. Git 병합을 취소하지만 나중에 변경 사항을 유지하고 기록을 다시 작성하십시오.
- 23. Breeze : 병합을 방지하는 방법
- 24. 두 분기의 병합을 병합합니다.
- 25. 되돌려 진 병합을 어떻게 다시 병합합니까
- 26. 역 병합을 취소하는 방법은 무엇입니까?
- 27. 생산 지사로 변경 사항 병합을 피하는 방법
- 28. 하위 트리에서 하위 트리 병합을 수행 할 수 있습니까?
- 29. JPA EntityExistsException 병합을 수행 할 때 중복 된 항목이 있습니까?
- 30. 일시적으로 저장하지 않고도 내부 병합을 수행 할 수 있습니까?
대신 내용을 복사 할 때'--all -r'을 추가/제거 된 파일을 제대로 추적하는 이전 병합으로 되돌릴 수 있습니다. – Ringding
오, 그렇습니다. 매우 좋은 지적입니다. 왜 그런 생각을하지 않았는지 모르겠습니다. :-) 나는 그것을 개선하기 위해 내 대답을 업데이트 할 것입니다. 감사! – Mathiasdm