반응형
v11은 10월 초부터 작업을 했고 12월 초에 배포를 했다.
두달동안 release/v11을 차곡차곡 쌓아가는 한편, 다른 사업으로 인해 main에 자잘한 핫픽스 또한 차곡차곡 쌓였다.
그리고 새벽 1시, 배포를 시작했다.
얼레?? 그런데 리베이스 머지가 되지 않았다.
로컬로 돌아가 git rebase main 을 입력하니 엄청난 깃 충돌이 발생했다..
새벽동안 서비스를 중지하고 진행하는 큰 배포여서, 빠르게 해결해야 했다.
그럼에도 커밋로그를 살리기 위해 리베이스를 약 2시간 시도하다가...
- 정석대로 모든 커밋로그를 확인하면서 리베이스할 시간이 부족
- 모든 커밋로그를 확인하며 리베이스를 할 시간이 있다고 하더라도 그럴 가치가 없음
- 스쿼시 머지해도 closed PR을 추적할 수 있고, 이를 통해 이전 기록을 확인할 수 있음
이러한 이유로 그냥 팀원분과 합의하에 스쿼시를 했다.
교훈 : main 리베이스는 제때제때 하자.
반응형
'개발 > Git' 카테고리의 다른 글
Git flow 만든사람이 git flow 쓰지말래 -> trunk based 어때 (1) | 2023.12.20 |
---|---|
remote: Permission to xxx.git denied to github-actions[bot]. (0) | 2023.09.04 |
gitignore 적용 안될때 (0) | 2022.04.01 |
git rebase -i : drop으로 필요없는 커밋 날리기 (0) | 2022.02.10 |
Git 기능 및 명령어 (0) | 2021.07.29 |