

main branch에서 feature/login branch를 생성한 시점부터, main branch에는 아무런 추가 구현을 하지 않고 feature/login branch만 추가 구현 한 경우
→ B branch와 A branch를 병합하고 싶은 경우, A branch에 B branch가 붙이면 된다.

일반적으로 가장 많이 사용하는 전략이다. A branch에서 B branch를 생성한 시점부터, A branch도 추가 구현을 하고, B branch도 추가 구현을 한 경우
→ B branch와 A branch를 병합하고 싶은 경우, A branch와 B branch가 서로 비교하여 바뀐 것을 정리하여 합치는 전략이다.
로컬에서 브랜치 생성
git branch 브랜치이름
git branch -r //원격 저장소에 있는 브랜치 목록
깃허브에 브랜치 반영
git push 깃허브저장소별칭 브랜치명
main branch 보호
1. 레포지토리 선택
2. setting > branch > add branch protection rule에서 상세 설정.

branch를 main에 병합
1. New pull request > base, compare branch 설정
2. Pr 메세지 작성
3. conflict 검사 > 만약 충돌이 발생할 경우, resolve conflict에서 직접 병합할 내용을 선택
병합된 github - git 동기화
git fetch -pgit checkout main
git pull origin maingit branch -d feature/login