본문 바로가기

Git, Version control/SourceTree

[소스트리 사용법] merge(1) 서로 다른 파일을 한 저장소로 합치기

반응형

merge란 branch로 나눈 버전들을 합치는 작업이다.

 

merge 하는 법을 알아보도록 하자.

 

초기 상태

위 사진은 master, google이라는 브랜치가 있는 상태이다(초기).

 

google브랜치로 들어가서 google file을 하나 만들어보자.

이 google file은 master에는 없고 google브랜치에만 있는 파일이다.

 

커밋하면 다음과 같이 브랜치가 갈라져 나온것을 눈으로 확인할 수 있다.

 

이제부터가 중요하다. 

merge개념은 어느 브랜치에서(from) 어느 브랜치로(to) 통합할지가 중요하다.

 

google 브랜치를(from) master로(to) 병합시키고자 한다면 위와같이 한다.

1. master로 들어가서 master 탭 옆에 점이 찍혀있는 상태로 만든다.

2. google 탭 우클릭 -> '현재 브랜치로 google 병합' 클릭

 

master로(to) google(from)브랜치가 통합(merge)된 것을 볼 수 있다.

저장소를 확인해보면 마스터의 저장소 안으로 정상적으로 merge 된 것을 볼 수 있다.

 

반응형