나는 왜 Commit 단위를 작게 나누는가

seongkyun·2020년 12월 9일
0

1. Commit을 어떻게 나눌 것인가

git을 처음 배웠을 때, 커밋을 어떻게 나눠야 할지 난감했다.

그런데 나만 그런게 아닌 모양이다.

커밋 단위에 대한 견해는 사람마다 다른것 같다.

소스 커밋 시점은 언제가 바람직하나요?


2. Commit 단위를 작게 나누기로 한 이유

나는 커밋 단위를 최대한 작게 나누기로 마음먹고 실천하고 있다.

그 이유는 다음과 같다.

2.1 작게 나누는 습관이 크게 나누는 습관보다 어렵다

혹여 회사에서 커밋 단위가 너무 작으니 크게 만들라고 하는 것은 작게 나누라는 것보다 더 쉬운 문제일 것이다.

회사에서 요구하는 상황이 다를 수 있기 때문에

더 어려운 방법에 익숙해져 어떤 상황에도 맞출 수 있게 만드는 것이 현명하다고 생각했다.

2.2 세이브 포인트는 많을수록 좋다

어릴적 RPG 게임을 할 때가 많았는데 세이브를 자주 할 수록 유리했다.

앞일이 어떨지 모르는 상황에선 뒤로 돌아갈 수 있는 이정표가 많을수록 유리할 것이라고 생각한다.

2.3 Commit 로그를 짧게 남길 수 있다

커밋 단위가 커질수록 로그를 길게 남겨야하는데 이것이 바람직한지 잘 모르겠다.

제목만 보고 바로 알아차릴 수 있는 정도의 커밋 단위가 최선이 아닐까?

그 누가 긴 글을 읽고 싶어할까?


3. 결론: 앞일을 모를때는 더 어렵게 익히자

어떠한 상황이 닥칠지 모를때는 더 어렵게 배우는 편이 낫다.

미리미리 커밋 단위를 나눠보자.

그쪽이 더 적응하기 편할테니까!

profile
FrontEnd Developer

1개의 댓글

comment-user-thumbnail
2021년 1월 13일

위 스크린샷에 한번에 커밋한다는 분들은 branch 개념을 모르시는거같네요..ㅋㅋ

답글 달기