hg qnew
에 패치에 대한 변경 사항이 포함되어 있음을 알지 못하고 발행했습니다. 나는 그것을 되돌리고 hg qrecord
을 사용하여 구체적인 변경 사항 만 고르고 싶습니다. qnew
을 어떻게 실행 취소 할 수 있습니까? 당신이 알고있는 경우"hg qnew"를 실행 취소하는 방법은 무엇입니까?
hg qpop
hg import --no-commit .hg/patches/patch-name
hg qdelete patch-name
는, 더 나은 방법을 추가하십시오 :
이 확장은 매우 유망한 것, 그리고 darcs 사용자로 나는 대화 형으로 변화를 선택하는이 방법을 좋아한다. 그러나 그것은 내 질문에 답하지 않습니다. 이미 일어난'qnew '를 취소해야했습니다. –
질문을 잘 이해했다면 실제로'qnew' 명령을 취소 할 필요가 없습니다.'qcrefresh' 명령을 직접 사용하여 포함되지 않은 변경 사항을 제외 할 수 있습니다. 제외 된 변경 사항은 로컬 변경 사항으로 남아 있으므로'qcrefresh' 이후에'qnew'를 사용하여 새로운 패치에 모두 포함 시키거나'qcrecord'를 사용하여 그 중 일부만 선택할 수 있습니다. – Aldo
아마 확장 기능을 올바르게 사용하는 방법을 모르겠다. 수정 된 저장소에서'hg qnew'로 시작하는 일련의 명령을 추가 할 수 있습니까? 마치'qnew'가 호출되지 않은 것처럼 끝나는가? 이전에'qrefresh'를 사용하여이 작업을 시도했지만 (대화 형이 아닌 'qcrefresh'와 동일한 작업을 수행합니다), 성공하지 못했습니다. –