티스토리 뷰

개발 노트

git merge 옵션 squash

kkoon9 2023. 8. 10. 22:27

commit을 하나로 합치는 방법을 여러가지가 있습니다.

이번 포스팅에서는 squash에 대해서 다뤄볼 예정입니다.

배경

제가 squash를 쓰게된 배경은 다음과 같습니다.

작업을 하다보면 커밋이 여러 개로 쪼개질 수 있습니다.

또한 pr을 올린 다음, 코드 리뷰를 반영하면 커밋이 여러 개로 될 수 있죠.

이 때 저는 suqash and merge를 사용합니다.

이걸 적용해주면 위에서 봤던 5개의 커밋을 하나의 커밋으로 만들어줄 수 있습니다.

단, 5개의 커밋은 사라지니 주의해주세요.

develop 브랜치에 있는 5개의 커밋이 master 브랜치에서 보면 1개의 커밋으로 바뀌어져 있습니다.

결론

확실히 master 브랜치 커밋이 깔끔해지니, 버전관리가 좀 더 쉽다고 느껴집니다.

여러분들도 master 브랜치 커밋을 squash and merge로 관리해보세요!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함