merge: 브랜치를 합치는데 사용됩니다.
여기서 rebase를 사용하면 로그가 깔끔해집니다.
다시말하면, 일반적으로 develop 브랜치에서 기능을 개발할때, feature 브랜치를 만들고, 개발이 완료된 후 브랜치를 merge 합니다.
그러나 develop 브랜치에도 그사이에 개발이 될 수 있습니다. 그런 경우, feature에서 develop으로 merge를 하면, feature에서 commit 한 log 뿐만 아니라, 둘 사이에 문제를 없애기 위한 merge commit log가 추가됩니다.
그러나, rebase를 하고 merge를 하는 경우, merge에 관한 commit log가 필요없어집니다. rebase를 하면 feature의 base 가 develop의 최신 브랜치로 바뀌게 되어, 자동으로 발생하는 merge 작업이 필요없어지기 때문입니다.
'공부기록 > 기타' 카테고리의 다른 글
reverse proxy (0) | 2021.12.29 |
---|---|
http 0.9~ 3 (0) | 2021.12.24 |
reverse proxy (0) | 2021.12.23 |
block, non-block / sync, async (0) | 2021.12.22 |
webRTC 개념이해 (0) | 2021.12.22 |