Mercurial 대기열에 적용된 패치가 있습니다.이 패치를 작업 복사본의 커밋되지 않은 변경으로 변환하려면 어떻게합니까 (예 : qnew를 사용하여 패치를 생성하지 않은 것처럼)?mercurial 대기열 패치를 작업 사본의 uncomitted 변경 사항으로 변환하려면 어떻게해야합니까?
0
A
답변
1
패치를 새로 고치지 만 모든 파일을 제외하려면 Mercurial에 지시하십시오. 이렇게하면 작업 폴더에서 패치의 모든 변경 사항이 커밋되지 않은 상태로 유지됩니다. 빈 패치가 적용되어 삭제되고 삭제 될 수 있습니다.
hg qref -X *
hg qpop -f
hg qdel <patch>
0
음, 다른 답변이 없을 경우, 여기에 내가하고 결국 무엇을 : 그것은 더 이상
hg qpop thepatchname --keep-changes
적용되도록
먼저 잘 모르겠어요 패치 스택에서 패치를 팝업하지 --keep-changes
이 필요한 경우에도 로컬 비공 인 변경 사항을 유지하고 싶었습니다.
다음 나는 내가 --no과 함께 import
명령을 사용하여 .hg/패치에 저장된 패치를 적용 패치 이제
hg shelve
을 적용 할 수 있도록 내 작업 복사본에서 일부 않은 변경을 보류했다 -commit 옵션을 사용하면 패치가 저장소에 커미트되지 않습니다.
hg import .hg/patches/thepatchname --no-commit
원한다면 지금 패치를 삭제할 수 있습니다.
나는 이것이 정답이라고 확신합니다. – crobar