질문:
깃 업스트림 저장소와의 동기화부분 하고있는데요. 리뷰 후 머지되면, 로컬에서 머지 된 브랜치를 메인브랜치로 합치면 안되나요? 이 과정에서 upstream에 머지된거랑 다를 여지가 있나요??
마스터 답변:
질문의 의도를 전혀 모르겠어요 ㅎㅎ
ㅎㅎ 안 되는지 여부를 물어보기 전에 그렇게 하면 장점은 무엇인지도 설명해 주면 좋을 것 같아요.
질문 다시 작성
업스트림 저장소와 로컬 저장소가 동기화하는 목적이 업스트림으로 리뷰 요청 한 것을 merge후에, 내 로컬에 있는 메인브랜치와 동기화하기 위해서 라고 이해했습니다.
그런데 처음에는 루카스에 나온 동기화 과정이 복잡해보여서, 내 로컬에서 upstream에서 merge된 것 (한 기능에 대한 최종적인 결과물)을, merge하는 게 더 편하다고 생각해서 그렇게 물어봤어요.
그렇게 하면 장점이 무엇인가?
-> 편할거라고 생각했다. upstream에서 가져 오는게 신경써야 할 게 하나 더 추가된다고 생각해서. 다시 생각해보니, 최초 1회만 remote add upstream & fetch upstream 을 하고, upstream에서 merge가 될 때마다 rebase 만 하면된다. 굳이 로컬에서 한다고 편하다고 할 게 없다.
왜 나는 이렇게 하려고 했나?
-> 1번 질문의 답변과 동일
근데 JK가 "혼자서하면 같겠지만 실제 환경에서는 여러명과 작업하기 때문에...." 이라고 말씀해주서서 그거에 대해 또 생각해봤는데 아직 말씀하시는 거 자체가 제가 이해가 잘 안되는걸 보니...아직 이 부분 rebase, merge, fetch 등에 대한 원리를 덜 이해하고 있어서인거 같습니다..좀 더 개념공부를 한뒤에 다시 여쭤보겠습니다
너무 생각하지않고 서둘러서 질문드렸던거 같아서 반성하겠습니다. 마스터님들 답변 감사합니다. ㅎㅎ