2014-05-13 4 views
2

약간의 문제가 있습니다. 우리 회사에서는 버그 추적기의 일부 문제와 관련된 모든 커밋이 #<issue_number> (예 : #8956)으로 시작해야한다고 동의했습니다. 그러나 git은 에디터를 사용하여 메시지를 쓸 때 '#'문자로 시작하는 모든 줄을 무시합니다. git commit -m '#<issue_number> <Message>'을 사용하면 문제가 없습니다. 하지만 커밋을 수정하고 -m 플래그를 사용하지 않고 메시지를 편집하고 싶습니다. 그렇다면 커밋 메시지를 작성하기 위해 편집기를 사용할 때 #으로 시작하는 줄을 무시하지 않도록 git를 만드는 방법이 있습니까?Git 커밋 메시지 (편지 포함) #

+1

사실 당신 말이 맞습니다.이 질문은 다른 질문과 중복되었지만 Google과 Stackoverflow의 검색 엔진으로 검색하여 찾지 못했습니다 (아마도 '# # '편지). – DeGriz

답변

4

당신은 명령 줄을 통해 커밋 메시지를 전달하여 커밋 할 수 있습니다 : 당신은 당신이 전에 줄의 시작 부분에 하나 개의 공간을 유지해야하는 텍스트 편집기를 사용하여 커밋 메시지를 입력합니다

git commit -m '#1 fixed issue' 

#. 기본 자식으로


는 소위 정리 문자#을 사용하고 있습니다. 당신은 다른 문자를 전달하여이 동작을 변경할 수 있습니다

git commit --cleanup='@' 

감사 @CharlesBailey을이 정보를.


Btw와 같이 계약서에 대한 기본 생각은 기본 git 워크 플로우가 깨어 졌기 때문입니다.

+0

git commit --cleanup = whitespace 나를 위해 작동합니다. – DeGriz

+0

'#'으로 커밋을 시작하는 것은 저의 선택이 아닙니다. – DeGriz