2010-07-27 5 views
17

빈 커밋 메시지를 허용하기 위해 Mercurial을 구성하는 방법이 있습니까? 커밋 메시지를 입력하지 않고 CLI를 통해 hg commit을 시도하면 커밋은 다음과 같이 취소됩니다 : abort: empty commit message.Mercurial은 빈 커밋 메시지를 지원합니까?

이제 메시지없이 커밋하는 것은 일반적으로 나쁜 형식으로 간주되지만 Mercurial에서는 전혀 허용하지 않는다는 것을 알고 있습니다.

+5

이유가 있기 때문에 형식이 잘못되었습니다. 공유에 신경 쓰지 않는다면 유효한 사용 사례가 궁금합니다. –

+1

나는 repo를 사용하는 유일한 사람이었던 프로젝트에서 일하고 있었고 IDE는 닫을 때 변경을 원했습니다. 커밋되지 않은 변경 사항을 저장소에두고 싶지 않았기 때문에 이러한 인스턴스에 대해 빈 메시지를 사용하려고했습니다. 그다지 큰 거래는 아닙니다. 이제는 무엇보다 호기심에서 벗어났습니다. – derekerdmann

+2

나는 보통 "Derp"를 사용합니다. 유효한 커밋 메시지를 내놓기가 너무 게으른 경우. –

답변

6

당신은 단지 공간을 사용할 수 있습니다,하지만 난 정말 낙담 것 :

hg commit -m " " 
+0

그래, 그 결과가 될까봐 두렵다. 다른 해결책이 있길 바래. – derekerdmann

+0

@derekerdmann 명령 줄에서는 불가능합니다. – tonfa

+0

@tonfa 정말입니까? 어디서나 문서화되어 있습니까? – derekerdmann

4

문제가 당신이 항상 설정할 수 있습니다 -m "ㅋ"부분을 입력하지 않는 경우 별칭. 예 : 당신이 다음 qcommit 마음에 들지 않으면 hgrc에

[alias] 
qcommit = commit -m "quick commit - no message" 

당신은 별칭 그러나 presumebly에 데이터를 전달하기 전에 해당 항목 필드의 유효성을 확인하는이 TortoiseHG에 도움이되지 않습니다 대신 즉

[alias] 
commit = commit -m "quick commit - no message" 

를 저지 할 수 있습니다 mercurial iteslf

+2

'qcommit'은 별명의 이름이가는 한 나쁜 생각 일 수 있습니다. 'q'로 시작하는 명령은 일반적으로 수은 큐 (MQ) 명령입니다. –

+0

전체 기능은 아마도 어쨌든 나쁜 생각 일 것입니다. –

관련 문제