
이번 우테코 프리코스를 시작하면서 커밋 메시지를 AngularJS commit convetions를 지켜 작성하기로 결정했습니다. 커밋 메시지를 작성하기 전에 AngularJS commit convetions에 대해 알아보고 정리하겠습니다. 이 글을 작성하면서https://gist.github.com/stephenparish/9941e89d80e2bc58a153#goals 링크를 참고했습니다.
<type>(<scope>): <subject> // Subject Line
<BLANK LINE>
<body> // Message Body
<BLANK LINE>
<footer> // Message Footer
커밋 메시지 형식은 다음과 같습니다. Subject Line이 있고, 빈줄, 그리고 Message body, 빈줄, 마지막으로 Message footer로 이루어집니다. 하나하나씩 살펴보겠습니다.
변경사항에 대한 간단한 설명을 적는 줄입니다.
<type>footer에서는 주요 변경 사항과 어떤 이슈를 해결했는지에 대해 설명합니다.
이슈가 해결되면 footer에 다음과 같이 기록합니다.
Closes #1234
만약 이슈가 여러개라면 여러개를 붙여서 나열합니다.
지금까지 AnglarJS Commit Message Convention에 대해 알아봤습니다. 지금껏 정확하게 커밋 메세지 컨벤션을 정해놓고 커밋을 하지 않았습니다. 그저 Subject Line만 어설프게 따라했던 것 같은데, 앞으로는 이 규약을 잘 지키면서 커밋을 진행하려고 합니다. 또한 Scope와 Footer에 대해 모호한 개념이 있었는데, 잘 정리가 된 것 같습니다.