2014-07-25 2 views

답변

1

패치를 새로 고치지 만 모든 파일을 제외하려면 Mercurial에 지시하십시오. 이렇게하면 작업 폴더에서 패치의 모든 변경 사항이 커밋되지 않은 상태로 유지됩니다. 빈 패치가 적용되어 삭제되고 삭제 될 수 있습니다.

hg qref -X * 
hg qpop -f 
hg qdel <patch> 
+0

나는 이것이 정답이라고 확신합니다. – crobar

0

음, 다른 답변이 없을 경우, 여기에 내가하고 결국 무엇을 : 그것은 더 이상

hg qpop thepatchname --keep-changes 

적용되도록

먼저 잘 모르겠어요 패치 스택에서 패치를 팝업하지 --keep-changes이 필요한 경우에도 로컬 비공 인 변경 사항을 유지하고 싶었습니다.

다음 나는 내가 --no과 함께 import 명령을 사용하여 .hg/패치에 저장된 패치를 적용 패치 이제

hg shelve 

을 적용 할 수 있도록 내 작업 복사본에서 일부 않은 변경을 보류했다 -commit 옵션을 사용하면 패치가 저장소에 커미트되지 않습니다.

hg import .hg/patches/thepatchname --no-commit 

원한다면 지금 패치를 삭제할 수 있습니다.

관련 문제