쉴틈 없이 바빴던 부트캠프가 끝나고 나서야 찬찬히 커밋 메세지 관습이 어떻게 되는지 찾아보게 되었다.
그리고 그때 참고했던 스택오버플로우에서 (I) added... / (It) adds ... 로 구분하여 생각하면 된다고 하여 이후로 계속 과거형을 쓰고 있었다.
오늘 toss깃헙 페이지 커밋메세지를 볼일이 있었는데 모든 메세지가 현재형으로 작성되어 있었다. 그리고 다시 찾아본 컨벤션..
[[imperative-mood]]
Describe your changes in imperative mood, e.g. "make xyzzy do frotz"
instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy
to do frotz", as if you are giving orders to the codebase to change
its behavior. Try to make sure your explanation can be understood
https://github.com/git/git/blob/47ae905ffb98cc4d4fd90083da6bc8dab55d9ecc/Documentation/SubmittingPatches#L136-L140
깃 문서에 정확히 나와있었다.
"이 커밋이 ...를 할 것이다"에 대입하여 작성해야 하기 때문에 현재형으로 적는 것이 정답이다.
재미있는건 생각보다 현재형 과거형 따지지 않는 개발자들이 꽤 많고 통계에서도 나타나는 모양이다ㅋㅋ