IntelliJ

sourceTree를 활용한 git 사용

끄적끄적 2022. 6. 25. 14:34

새로운 브랜치 생성

아래와 같이 repactoring 브랜치를 만들어서 commit 하고 push를 하면 로컬에 repactoring, 원격에 origin/repactoring 브랜치가 생성된다.

별도 다른 경로에 새로운 브랜치 code-test 를 하나 더 따서, commit & push를 해서 원격지에 origin/code-test가 생긴 모습

 

브랜치 병합하기
repactoring 브랜치를 master로 병합하기를 해보자.
우선 master 브랜치로 다시 체크아웃을 해서 돌아간다.

master브랜치로 이동 후 repectoring 브랜치로 병합하기를 누른다.

병합하기를 누르면 로컬에 master가 병합되었다.

원격지에는 아직 이전 버전인 상태이므로 push를 눌러, master에만 체크를 해준다.

origin/master도 병합내용이 반영되었다.

 

master가 아닌 다른 브랜치에서 병합하기
code-test에서 repactoring, master 가 있는 브랜치 내용 병합하기(충돌을 우려해서 기존 브랜치에서 병합해본다)

code-test로 체크아웃 후에 master(repactoring) 부분 병합

 

충돌이 없이 병합이 되었다. origin/code-test도 push로 반영하고, master로 돌아가서 병합을 반영하면 된다.

master로 체크하웃해서, 병합하고 master까지 Push를 해 준 모습.(master까지 병합반영되었다)

반응형