본문 바로가기

Software/Git

Git Merge 깃 머지 (Feat, 브랜치 생성)

깃에서 머지를 해볼게요.
머지를 하기 위한 상황을 만들기 위해 신규 브랜치를 생성하는 부분부터 차근차근 해보겠습니다.
간단한 실습이에요. Conflict는 여기에서 다루지 않겠습니다.

우선 브랜치를 하나 만들거에요.
그럼 master와 똑같은 내용의 working이라는 이름의 브랜치가 생성하겠습니다.

1. working 브랜치 생성

master 브랜치에서 아래 명령어를 입력하여 working 브랜치를 생성해주세요.

 

git branch working

2. working 브랜치 체크아웃

working 브랜치를 체크아웃 받아주세요.

 

git checkout working

3. working 브랜치 코드 수정하고 커밋

working 브랜치에서 코드를 수정하고 커밋하하세요.

 

git commit -m "message"

 

 

원격 저장소에 working 브랜치를 올리고 싶다면 아래 명령어를 입력해주시고
굳이 올리지 않으셔도 됩니다.

 

git push origin working

4. master 브랜치 체크아웃

그 다음 working 브랜치의 내용을 master에 merge할게요.

 

git checkout master

 

5. master 브랜치에 working 브랜치 코드 merge

git merge working

 

6. 원격 master 브랜치 푸시

마지막으로 원격 master 브랜치에 푸시하시면 됩니다.

 

Git을 이용한다면 꼭 알아두셔야 하는 내용이에요.

함께 작업할 때 master 브랜치에 직접 작업하지 않고 작업 별 혹은 개인 별로 브랜치를 생성하고

그 내용을 Merge 하여 반영하는 방식을 선호합니다.
보통, 브랜치를 생성하는 전략은 개발해야 할 기획 내용이나 프로젝트 상황에 따라 개발자들끼리 논의하여 결정합니다.

 

물론! 혼자서 작업하는 경우에는 불필요한 작업이 될 수도 있습니다.

저 역시 혼자서 작업할 때는 그냥 master에서 합니다.