수은 병합을 중단하는 방법은 무엇입니까?
나는 병합을 망쳤다. 되 돌린 후 다시 시도하고 싶습니다.
커밋되기 전에 병합을 되 돌리는 방법이 있습니까?
hg revert
내가 원하는대로하지 않고 파일의 텍스트 만 되돌립니다. Mercurial은 두 번째 병합 시도를 중단하고 원래 병합이 아직 커밋되지 않았다고 불평합니다.
hg merge
명령 후 커밋되기 전에 병합을 취소하는 방법이 있습니까?
hg update -C <one of the two merge changesets>
을 수행 한 후 hg merge
이전 hg commit
에는 작업 복사본에 두 개의 상위가 있습니다. 첫 번째 상위는 병합 전에 업데이트 한 변경 집합이고 두 번째 상위는 병합 할 변경 집합입니다. Mercurial은 hg merge
작업 사본에 두 명의 부모가 있는 한 다시는 허용하지 않습니다 .
진행 방법에는 두 가지 옵션이 있습니다.
병합을 중단하고 시작한 위치로 돌아가려면 다음을 수행하십시오.
hg update -C .
이렇게하면 작업 복사본이 첫 번째 부모와 일치하도록 업데이트됩니다.는
.
항상 작업 복사본의 첫 번째 부모를 나타냅니다.일부 파일 을 다시 병합 하려면 다음을 수행하십시오.
hg resolve fileA fileB
이렇게하면했던 것처럼 병합 도구가 다시 시작됩니다
hg merge
. resolve 명령은hg merge
병합 도구가 잘못 구성되었음을 발견 한 경우 유용 합니다hg resolve --all
. 구성을 수정하고 .hg resolve
병합에 만족할 때까지 원하는만큼 실행할 수 있습니다 .
참고 URL : https://stackoverflow.com/questions/3981043/how-to-abort-a-merge-in-mercurial
'program story' 카테고리의 다른 글
Subversion 저장소를 내보내고 가져 오려면 어떻게해야합니까? (0) | 2020.10.10 |
---|---|
C ++ 함수 매개 변수의 평가 순서 (0) | 2020.10.10 |
groovy에서 작은 따옴표 또는 큰 따옴표 내의 문자열의 차이점은 무엇입니까? (0) | 2020.10.10 |
남쪽 마이그레이션이 작동하지 않는 이유는 무엇입니까? (0) | 2020.10.09 |
const char * 및 char const *-동일합니까? (0) | 2020.10.09 |