2012-02-09 2 views
7

후크 스크립트를 사용하여 Smartgit에 커밋 메시지를 자동 삽입하는 방법이 있습니까? (세게 때리다). 사용자가 변경 내용을 커밋 한 경우 커밋 메시지 필드를 미리로드하려고합니다.Smartgit : 자동 삽입 커밋 메시지

답변

1

당신에게 관심을 가질 수있는 2 개 후크가 있습니다 준비 --MSG 커밋 커밋-MSG

준비 커밋-MSG 아마 더 적합 당신의 목적으로하는 것입니다 당신이 프리 - 수로 사용자가보기 전에 커밋 메시지를 채 웁니다. 불행히도 Smartgit은이 고리를 지원하지 않습니다. (My post을보고 두 이전 게시물 그것을 참조하는)

또한 당신이이 커밋 메시지를 수정 할 수 MSG-커밋하지만, 그래서 사용자가 메시지를 보낸 후 을 수행합니다. .git/hooks 디렉토리에있는 예제 훅 스크립트는 여러분이 직접 작성하는 좋은 시작점이 될 것입니다.

꼬마 고리는 템플릿보다 다양한 용도로 사용할 수 있습니다. 템플릿은 사용하기가 더 쉽습니다. 미리로드 된 커밋 메시지에 동적 인 내용이 없거나 쉘 스크립트가 작동해야하는 경우 템플리트가 더 적합한 경로 일 수 있습니다. 템플릿을 사용하려면 git-config에 commit.template 옵션을 설정해야합니다. tmplfile 포함 커밋 메시지 템플릿을 포함하는 파일입니다 Smartgit이를 설정하려면, 다음

tmplfile

자식 구성 commit.template를 입력, '도구'> '열기 자식 쉘 "로 이동 git 프로젝트 루트의 경로.