Learn & Run

Git & Sourcetree - Branch 병합(Merge)하기 본문

Collaboration/Git

Git & Sourcetree - Branch 병합(Merge)하기

iron9462 2021. 1. 11. 23:30

목표

 

이전 포스팅에서 Branch를 왜 사용하여야 하는지와 사용했을 때 어떠한 이점이 있는지 확인해 보았습니다. 이번 포스팅에서는 나눠진 브랜치를 병합해 보도록 합니다.

 

 

 

1. master 브랜치를 더블클릭합니다. (Checkout 한다고 말하는 것과 동일합니다) 

 

 

 

 

2. 현재 master 브랜치가 Checkout된 상태입니다.

 

  • 가지고 오려는 브랜치는 test 브랜치이기 때문에 test 브랜치에서 우클릭하여 Merge test into master를 클릭합니다.

현재선택된 master 브랜치로 test 브랜치를 병합하겠다라는 것을 의미합니다.

 

 

 

3. 병합(Merge)후 버전을 확인합니다.

 

  • 아래와 같이 master 브랜치로 Merge branch 'test'라는 메시지로 Commit된 것을 확인할 수 있습니다.

git이 사용자를 대신해서 두 개의 브랜치를 병합한 후에 Commit해서 버전을 만든 것을 확인할 수 있습니다.

 

test.txt 파일을 열어 확인해보면 우리가 원하던 병합된 결과를 나타내고 있는 것을 확인할 수 있습니다.

 

 

이번 포스팅을 통해서 파일을 Copy하고 각각 다른 작업을 한 후에 Copy된 파일을 원본 파일에 덮어쓰기한 것과 같은 결과를 확인할 수 있었습니다. 이것이 거대한 프로젝트라고 생각해본다면 더 놀랄수밖에 없는 결과입니다. 우리는 Git을 이용해서 중요하다고 생각하는 작업, 그렇지 않은 작업들을 다른 브랜치로 각각 관리할 수 있을 뿐만 아니라, 병합하는 과정까지 손쉽게 할 수 있음을 확인해 보았습니다.