5월 7일 프리온보딩 5일차

김학률·2022년 5월 7일
0
post-thumbnail

오늘 한 일

팀 과제에서 맡은 기능 마무리와 git PR을 더 센스있게 하는 방법을 공부했다.
그리고 개인과제도 리팩토링했다.

공부한 것

PR merge 방법

우리팀은 이때까지 PR을 리뷰하고 문제 없으면 바로 merge를 진행했다.

Merge pull request 버튼을 누르면 merge가 되는데 큰 문제는 없다.
그런데 오늘 보니 팀 repository에 commit이 많이 쌓인 것을 확인했다.
들어가보면 우리가 pr을 할 때 commit되어 있는 목록이 다 보인다.
어떤 작업을 했는지 다 볼 수 있지만 진행이 많이 되면 오히려 알기가 어려워진다는 단점이 생긴다.
어차피 PR은 맡은 기능을 개발했을 때 하는 것이기 때문에 우리는 PR 제목만 보면 빠르게 파악할 수 있다.
조금 알아보니 PR을 merge 하는 방법은 3가지가 있었다.
1. 우리가 평범하게 하던 Merge pull request

이 경우 PR할 때 쌓여있던 commit이 repository commit 목록에 쌓이게 된다.(merge 되었다는 메세지도 추가)

2. 이번에 사용한 Squash and merge

이 경우 commit 목록은 숨겨지고 merge한 PR의 제목만 대표적으로 생긴다.
#PR숫자로 표시해주면 바로 가서 어떤 과정으로 commit 했는지 알 수 있다.

3. 마지막으로 Rebase and merge

이 경우 1번에서 merge 되었다는 메세지가 없어진다.
그냥 commit 목록만 쌓이는 것이다.

앞으로는 잘 알아보고 merge를 해야겠다!
팀 협업에서는 2번을 자주 쓸 듯

profile
골고루 건드려보면서 몸으로 부딪쳐 경험하는 걸 선호하는 개발자입니다.

0개의 댓글