Jay's Developer Note

[Git] Sourcetree 간단 사용법 - 2(Branch) 본문

VCS/Git

[Git] Sourcetree 간단 사용법 - 2(Branch)

Jay(J) 2022. 2. 2. 15:36
728x90

Sourcetree 간단 사용법 - 2

지난 게시글에 이어서 Git 용어 정리 2편에서 살펴본 것들을 sourcetree 로 간단하게 사용하는 법을 알아보겠다.

 

 

Branch

빈 곳에서 우클릭을 하면 현재 선택된 브랜치에 대한 메뉴가 나오고

브랜치를 생성하고 싶은 브랜치에 우클릭을 하면 해단 브랜치에 대한 메뉴가 나온다.

브랜치 생성

 

Push 를 안 했기 때문에 Remote 에는 아직 브랜치가 추가되지 않았다.

 

local 에만 new branch 존재

 

push 를 안 했기 때문에 github 에는 1개의 브랜치만 존재한다.

 

 

Remote 에 Push 를 해보자.

 

push 완료

 

push 를 했기 때문에 github 에도 2개의 브랜치가 된 모습이다.

 

github 2 branch

 

 

Merge / Check-out

새로 생성한 test_branch 에서 master 브랜치로 체크아웃을 진행한다.

 

그 후 test_branch 브랜치를 우클릭해서 merge 한다.

 

 

흐름은 아래와 같다.

 

 

merge 가 되면 반드시 push 까지 해줘야 remote 에 반영된다.

 

push 를 필요로하는 모습

 

test_branch 브랜치에 있는 파일이 master 브랜치에 적용된 모습이다.

 

 

Cherry-Pick

여러 개의 브랜치를 생성한 후 체리픽을 진행해보겠다.

테스트용 체리픽 브랜치 4개를 생성

 

각 테스트 브랜치는 텍스트 파일 1개 씩 존재한다.

 

 

master 브랜치로 체크아웃을 한 후 진행한다.

(여기서는 master 이지만, 체리 픽을 적용할 브랜치로 체크아웃 한 후 진행하면 되겠다.)

그 후 체리 픽할 브랜치를 우클릭해서 체리 픽을 진행한다.

 

 

마찬가지로 push 를 해줘야 remote 에 반영이 된다.

 

체리픽해서 가져왔다는 커밋 메시지

 

push 를 하고 나면 github 에 반영된 것을 확인할 수 있다.

 

github에 체리픽된 모습

 

728x90