References
https://velog.io/@dum6894/Git-SourceTree-에서-remote-브랜치-가져오기
https://hacktiming.tistory.com/55
개요
Sub Branch(dev)에서 작업한 내용을 Main Branch(master)로 merge 하는 과정을 기술한다.
1. Main Branch로 Checkout
Main Branch로 merge를 하기 전 현재 작업하고 있는 저장소가 Sub Branch인 경우 Main Branch로 Checkout을 사전에 진행한다.
이후, 기존 것 체크아웃 탭에서 Main Branch를 선택 후 확인 버튼을 누르면 Checkout이 된다.
만약, 기존 Branch 목록에 Main Branch가 없을 경우 새 브랜치 체크아웃을 통해 가져온다. 이때, 체크아웃할 원격 브랜치 목록에서 Main Branch를 선택한 뒤, 원격 브랜치를 추적합니다를 체크하고 확인 버튼을 누르면 Main Branch를 가져옴과 동시에 Checkout이 진행된다.
2. Main Branch로 Merge 진행
sourcetree UI 상단 아이콘에 있는 병합(Merge) 버튼을 클릭한다.
Merge를 진행 할 그래프를 선택 후, 옵션 항목에서
- 즉시 커밋 병합(충돌이 없을 시)
- fast-forward가 가능해도 새 커밋으로 생성
두 항목을 체크 후 확인 버튼을 클릭한다.
마지막으로 Push 버튼을 누르면 Sub Branch와 Main Branch와의 Merge가 완료된다.
※ 주의사항
Merge 진행 전 Sub Branch의 소스 코드가 변경된 것이 없는지 확인 후, 만약 변경을 하였다면 stash를 진행하여 이전 버전으로 잠시 소스 코드 원복 후 진행한다.
'Self-Study > 계란으로 바위치기' 카테고리의 다른 글
[Vue] Spring Boot + Vue3 연결 -2 (0) | 2022.08.24 |
---|---|
[Spring] Spring Boot + Vue3 연결 -1 (0) | 2022.08.24 |
[Electron] 클라이언트 닫기가 안될 때 (0) | 2022.07.04 |
[Electron] Unable to install dev tools 문제 (0) | 2022.07.04 |
[Spring] AuthenticationPrincipal로 인증된 페이지의 통합테스트 진행 (0) | 2021.04.20 |
최근댓글