반응형

깃 머지 2

깃공부4: 깃 리베이스(Rebase)

열심히 번역본을 적어놨더니 웬걸 한글 버전이 있네요.. 원래 삽질은 개발자의 기본 소양 아니겠습니까 쿨하게 인정하고 공부 해보겠습니다! 우선 이 웹사이트에 따르면 리베이스는 여기저기 브랜치에 흩어져있는 커밋들을 하나의 브랜치에 정렬시킬 수 있다는 말인데.. 그럼 리베이스는 커밋의 병합 개념일까요 오버라이딩의 개념일까요? 결국 리베이스를 하면 다른 브랜치와 마스터가 결국 하나의 커밋을 가리키게 되는데 오버라이딩에 가까울 것 같습니다. 그러면 리베이스때는 충돌이 나지 않을까요? 그래서 구글링을 해봤습니다. 머지와 리베이스는 순전히 개발자의 취향대로 선택된다고 합니다. 위 그림을 참고하시면, 머지는 병합 후에도 다른 브랜치의 커밋을 모두 보존합니다. 그러나 단점은, 개발자가 많아지거나 브랜치가 많아지면 커밋의..

GIT 2019.09.15

깃공부3: learningitbranch 브랜치와 머징

브랜치와 머징에 대해서 알아보겠습니다. """ 좋습니다! 우리는 이제 커밋과 브랜치에 대해서 압니다. 이제 우리는 두개의 브랜치에서 만든 작업물을 하나로 합치는 법을 배워야 합니다. 이 방법을 알면 우리는 브랜치를 따고, 새로운 기능을 개발하고, 다시 하나의 브랜치로 합칠수 있습니다. 작업물의 병합을 하는 첫번째 방법은 git merge 입니다. 깃에서의 머징은 두개의 상위 버전(parents)을 가진 특별한 커밋을 생성합니다. 두개의 상위 버전을 가진 커밋은 1."위 상위 버전의 모든 작업물과 여기 작업물을 하나로 합칠거야" 와 2. "상위 버전의 모든 세트도 합칠거야" 그림으로 보는게 더 쉬울거에요 다음 그림을 봅시다. """ """ 여기 두개의 브랜치가 있습니다. 각각의 브랜치는 모두 다른 커밋을 ..

GIT 2019.09.14
반응형