기존에 만든 feature 브랜치를 develop 브랜치에 병합해 보자.
브랜치와 브랜치를 합치기 위해서는 github의 Pull Request 작업을 진행해야 한다.
git request-pull명령어는 뭐임?
해당 명령어가 처음에는 로컬 git으로 원격 저장소로의 pull request의 작업을 진행 해 주는줄 알았는데, 그게 아니라고 한다. 해당 명령어를 실행하면 '병합 요청 메시지'를 생성 해 준다고 한다. 이 메시지를 사용해서 PR을 요청하는 담당자에게 메일이나 협업 툴을 사용하여 내용 전달하는 곳에 쓰인다고 한다![]()
github 에 접속하여 사용하던 저장소(repository)에 접속하여, 상단 메뉴의 Pull Reqeusts 항목을 클릭한다.
왼쪽 상단의 New pull request를 클릭하여 새로운 pull request 요청을 생성한다. 그럼 다음과 같은 창으로 접근한다.
브랜치간의 변경 사항을 확인 하는 창이다. 여기서 2가지의 브랜치를 골라줘야 하는데,
1번 Base Branch 에는 변경 대상인 'develop'을, compare는 변경 내용이 담긴 Dev-A/clean-up-project를 선택하겠다. 그럼 다음과 같이 브랜치의 커밋 내역이나, 변경사항 등등이 출력되게 된다.
내용을 확인하고, 빨간 사각형으로 칠해둔 create pull request를 클릭하자.
Open a pull Request 창 이다. pull request 에 대한 제목 및 세부 내용을 기입하고, 오른쪽의 옵션들을 통해 추가적인 사항들을 넣을 수 있다.
원하는 내용을 설장하고, Create pull Request를 클릭하여 생성하자.
그럼 다음과 같이 Pull Request 가 생성된다. 아직까진 기존의 develop 브랜치와 합쳐진 것이 아니다. 몇개 짚어보자면,
이 정도면 된 것 같다. Merge pull Reqeust 버튼을 눌러 합쳐주도록 하자.
develop 브랜치 에 기존 Dev-A/... 브랜치의 내용이 병합이 잘 완료 되었다!
📑 출처 및 참조
[ASAC] 강의 자료
Chat GPT