Git sourceTree3

양진영·2023년 1월 25일
1

Git

목록 보기
4/5

저번 포스팅까지 소스트리로 어떻게 브랜치를 나누고 작업할수있는지 알아보았다. 그럼 이번 포스팅은 브랜치를 나누어서 작업했던 작업물을 어떻게 base 브랜치에 합칠수있는지 알아보도록 하겠다.

merge

설명전 간단하게 용어만 언급하고 가자면 나누어진 분기로 작업한 최신 작업물을 compare브랜치 라고 하고 그 compare들이 한곳으로 모여 합쳐지는곳을 base 브랜치라고 한다. 그리고 HEAD는 현재 내가 있는 브랜치앞에 붙는다.

  1. 먼저 base가 될 브랜치로 이동한다.
  2. git merge <합쳐질 compare 브랜치명>을 통해 base브랜치로 작업물을 합칠수있다.

소스트리로는 일단 master 브랜치로 이동한다. 음 오해를 피하기 위해 master라는 브랜치 대신 병합이될 base 브랜치로 이동한다.
그리고 합치고자하는 compare브랜치 위에 우클릭을 누르고 병합을 한다

병합(merge)을 해주었으면 이제 원격저장소에 푸시를 해줘야 한다. 이후 푸시가 잘되었다면 다른 사용 또한 base브랜치에 병합(merge)하고 푸시를 해주어야 한다. 이후 최신상태가 된 base 브랜치를 사용자들이 패치를 한뒤 풀 받고 다시 브랜치를 나누어서 작업하고 머지하고 충돌없으면 푸시하고 모두 푸시해서 최신상태가 되었다면 다시 풀받고 브랜치 나누어서 작업하고를 반복한다.

profile
왜? 라는 질문을 중요시하는 서버 개발자입니다

0개의 댓글