Study/Git

[Git]Branch 관리 및 병합

seomj 2023. 2. 10. 15:40

Branch 관련 명령어

branch 상태 확인

$ git branch

현재 main 하나만 존재하는 것을 확인

 

새로운 branch 생성

$ git branch <branch 이름>

develop이라는 새로운 branch가 생성된 것을 확인

 

branch 전환

$ git checkout <branch 이름>

main에서 develop으로 branch가 전환된 것을 확인

 

branch 갱신

commit 실행

 

main으로 전환하여 commit 확인

 

branch 차이 확인

main에서는 변경되지 않은 것을 확인

 

이를 Remote에도 반영하려면 git push를 실행해주어야 한다.

github에서 확인

 

병합

이제 이를 병합하는 과정을 살펴보겠습니다.

1. Pull Request 발행

위 사진을 보면 'Compare&pull request' 버튼이 있다. 이를 눌러보자.

다음과 같은 화면이 뜬다.

어떤 용도인지를 식별할 수 있는 'Labels'과 누구에게 Review를 받고 싶은지 지명하는 'Assigness' 등의 기능들이 있다.

 

하단에서는 차이점을 확인할 수 있다.

이를 등록하면 다음과 같이 확인이 가능하다.

 

2. Review&Comment

다음과 같이 직접 comment를 기록할 수 있으며

 

코드에도 기록할 수 있다.

 

3. Comment 대응

comment 내용대로 수정 후 다시 add와 commit 진행

 

4. Review 및 병합

맨 아래에 comment해서 적용이 된 것을 확인

 

직접 확인해보니 제대로 잘 적용됨

 

더이상 수정할 사항이 없고 병합을 할거면

하단의 'Merge pull request'를 눌러 병합

 

main branch로 이동하여 확인

정상적으로 병합이 된 것을 확인

 

 

 

<출처>

IT 운용 체제 변화를 위한 데브옵스(DevOps)