충돌의 최소화 파트 질문입니당!
Written on
·
36
0
안녕하세요. 혹시 브랜치 충돌의 최소화 파트를 듣다가 헷갈리는 부분이 있어서 여쭤봅니다!
혹시 충돌 최소화할 때 실험 브랜치에 master 브랜치의 커밋내용을 주기적으로 병합해주는데, 이 과정에서 실험 브랜치에서 달라진 커밋내용을 revert 할 때처럼 달라진 구간 ~ 최근 커밋 까지 하나씩 다 merge 해줘야하나요? 아니면 중간 커밋들 건너뛰고 내가 합치고 싶은 시점에 가장 최근의 master 커밋 내용으로 merge 해도 그간 했던 수정사항들이 한번에 반영이 될까요? 뭔가 전자 같긴한데.. git에서 지원해주는 지 궁금합니다!!..
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
하경님, git 브랜치 충돌 최소화에 관한 질문 주셔서 감사합니다.
실험 브랜치에서 master 브랜치의 변경 사항을 병합하는 과정에서 모든 커밋을 하나씩 직접 병합할 필요는 없습니다. Git은 기본적으로 병합 시점에 두 브랜치의 변경 사항을 자동으로 비교하고 병합을 시도합니다. 따라서 실험 브랜치에서 [master 브랜치의 가장 최신 커밋]을 병합하는 방식으로도 그동안의 수정사항들이 반영될 수 있습니다.
그러나, 병합 시 충돌이 발생할 수 있으며, 이 충돌은 개발자가 직접 해결해야 합니다. 이를 통해 커밋들이 중간에 건너뛰어졌다고 해서 중복되거나 손실되는 것은 아닙니다. 또한, rebase를 사용하는 방법도 유용할 수 있습니다. 이 방법은 실험 브랜치를 master 브랜치 위로 다시 적용하여 충돌을 해결하고 커밋 히스토리를 깔끔하게 유지할 수 있습니다. 그러나 rebase는 혼란을 초래할 수 있으니 신중히 사용하시길 권고합니다.
추가로 관련된 자세한 내용은 Spring Boot Reference Documentation를 통해 확인하시거나 stackoverflow.com에서 spring-boot 태그로 질문을 검색하거나 질문을 남기시면 더욱 도움을 얻으실 수 있습니다.
도움이 되셨기를 바랍니다! 추가 질문이 있으면 언제든지 문의해주세요.






감사합니다 🥰🥰