2017-02-15 6 views
1

내 작업장에 4 개의 패치를 추가했습니다. 이 패치를 만드는 동안 qnew -m "<commit-message>"을 사용했습니다. 이제 나는 적절한 커밋 메시지를주지 않았 음을 알았습니다. 모두 커밋 메시지를 수정하는 방법?hg mq에서 커밋 메시지를 변경하는 방법은 무엇입니까?

나는 몇 가지 시도 :
$ hg ci; abort: cannot commit over an applied mq patch


$ hg qci
abort: no queue repository

답변

0

당신은 더 이상 MQ를 사용하지 말아야합니다. 대신 histedit, commit --amend 또는 rebase를 사용하십시오. 이 post을 참조하십시오.

1

qrefresh을 통해 큐에 마지막으로 적용된 패치에만 적용 할 수 있습니다. 같은 방식으로 모든 커밋 메시지를 변경해야하는 경우 (예 : 메시지 앞에 문제를 추가하면이를 수행 할 스크립트를 작성할 수 있습니다. 패치가 모두 적용되었다고 가정하면 패치가 qref이고 그 다음에 모두 qpop이 붙습니다. qheader에서 상위 패치에 대한 메시지를 제공합니다. bash를 사용하면 스크립트는 대략 다음과 같습니다.