마지막 커밋을 MQ 패치로 정리하고 싶습니다. 모든 커밋은 로컬 (서버에 푸시되지 않음)이지만 모든 로컬 커밋이 변환되지는 않습니다.N 로컬 최상위 커밋을 MQ 패치로 변환하는 방법은 무엇입니까?
10 개의 커밋 (푸시되지 않은)을 수행 했으므로 이제 마지막 5 개를 패치로 변환하고 싶습니다.
어떻게해야합니까?
마지막 커밋을 MQ 패치로 정리하고 싶습니다. 모든 커밋은 로컬 (서버에 푸시되지 않음)이지만 모든 로컬 커밋이 변환되지는 않습니다.N 로컬 최상위 커밋을 MQ 패치로 변환하는 방법은 무엇입니까?
10 개의 커밋 (푸시되지 않은)을 수행 했으므로 이제 마지막 5 개를 패치로 변환하고 싶습니다.
어떻게해야합니까?
짧은 버전 :
$ hg qimport -r "-5:"
긴 버전 :
$ hg qimport -r "last(all(), 5)"
이미 MQ 저장소를 초기화 한 경우 hg qinit
을 통해 변경 세트를 가져올 수 있습니다.이 명령은 한 번에 하나의 패치 만 허용하므로 마지막 5 개의 변경 세트를 가져 오려면이 명령을 실행해야합니다 0 번을 가져오고 --rev XXX
매개 변수를 통해 가져올 수정본을 지정하십시오.
TortoiseHG를 사용하는 경우 가져올 변경 집합을 마우스 오른쪽 단추로 클릭 한 다음 수정 내역 -> MQ로 가져 오기를 선택하여 TortoiseHG Workbench에서 패치를 가져올 수 있습니다.