InfoGrab Docs

커밋 메시지 템플릿

커밋 메시지 템플릿을 사용하여 GitLab 프로젝트에 대한 커밋에 필요한 모든 정보가 포함되고 올바르게 형식이 지정되도록 합니다.

GitLab은 커밋 템플릿을 사용하여 특정 유형의 커밋에 대한 기본 메시지를 생성합니다. 이러한 템플릿은 커밋 메시지가 특정 형식을 따르거나 특정 정보를 포함하도록 권장합니다. 사용자는 머지 리퀘스트를 머지할 때 이러한 템플릿을 재정의할 수 있습니다. 커밋 템플릿 구문은 리뷰 제안 의 구문과 유사합니다. GitLab Duo는 템플릿을 구성하지 않아도 머지 커밋 메시지 를 생성하는 데 도움을 줄 수 있습니다. 커밋 템플릿 구성 # 기본 템플릿에 필요한 정보가 포함되지 않은 경우 프로젝트의 커밋 템플릿을 변경합니다. 사전 요구 사항: 프로젝트에 대한 Maintainer 또는 Owner 권한이 있어야 합니다. 이 작업을 수행하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Settings > Merge requests 를 선택합니다. 생성할 템플릿 유형에 따라 Merge commit message template 또는 Squash commit message template 로 스크롤합니다. 원하는 커밋 유형에 대해 기본 메시지를 입력합니다. 정적 텍스트와 변수 를 모두 사용할 수 있습니다. 각 템플릿은 500자로 제한되지만 템플릿을 데이터로 대체한 후 최종 메시지는 더 길어질 수 있습니다. Save changes 를 선택합니다. 머지 커밋의 기본 템플릿 # 머지 커밋 메시지의 기본 템플릿은 다음과 같습니다: Merge branch '%{source_branch}' into '%{target_branch}' %{title} %{issues} See merge request %{reference} 스쿼시 커밋의 기본 템플릿 # 머지 시 커밋 스쿼시 하도록 프로젝트를 구성한 경우 GitLab은 다음 템플릿으로 스쿼시 커밋 메시지를 생성합니다: %{title} 커밋 템플릿에서 지원되는 변수 # 히스토리 local_reference 변수가 GitLab 16.1에서 도입됨 . source_project_id 변수가 GitLab 16.3에서 도입됨 . merge_request_author 변수가 GitLab 17.1에서 도입됨 . 커밋 메시지 템플릿은 다음 변수를 지원합니다: 변수 설명 출력 예시 %{source_branch} 머지할 브랜치의 이름. my-feature-branch %{target_branch} 변경 사항을 적용할 브랜치의 이름. main %{title} 머지 리퀘스트의 제목. Fix tests and translations %{issues} Closes <이슈 번호> 문구가 포함된 문자열. 이슈 자동 닫기 패턴 과 일치하는 머지 리퀘스트 설명에 언급된 모든 이슈를 포함. 이슈가 언급되지 않은 경우 비어 있음. Closes #465, #190 and #400 %{description} 머지 리퀘스트의 설명. Merge request description. Can be multiline. %{reference} 머지 리퀘스트에 대한 참조. group-name/project-name!72359 %{l