github master브랜치를 내 브랜치로 merge, 브랜치 최신화해서 작업하기 ,로컬 git 병합
회사에서는 내것을 코드 리뷰 없이 master에 merge하면 수많은 충돌을 일으켰다면 되돌릴 수 없지만
로컬에서 회사것을 내 브렌치로 머지한다면 아무 문제 없을 것입니다.
혹시 모르는 사태를 대비해 local에서만 작업
commandline 사용하면
git checkout master
git pull
git checkout [your-branch-name]
git merge master
이런식으로 단순히 master → 내 작업 브렌치로 머지할 수 있습니다.
당연히 충돌이 일어날 수 있지만 수정해주면됩니다.
이러면 내 commit 밖에 없던 브랜치가 history를 확인하면 사이사이 내 commit 내용들이 들어간것을 볼 수 있습니다..
깃 데스크탑
우선 내 브렌치로 checkout해주시고 branch 탭을 보면
위치한 브랜치로 merge 할 수 있는 버튼 이 있습니다.
main, master 선택해주시고 into (내 브랜치) 이면 바로 해주시면 됩니다.
위에 사진은 충돌이 있나보네요...
로컬에서 진행하다보니 그냥 눌러서 상태를 확인해도 괜찮습니다.
push 만 하지 않으면 괜찮습니다.
작업을 겹치게 하여 충돌이 난 모습입니다. 금방 해결해주면 됩니다.
모달창 뒤에 커밋들을 보면 master/main에서 가져온 commit 들 입니다.
이제 로컬 환경에서는 master/main → 내 브렌치 로 합쳐진 모습이고 여기서 push를 하면
50개 였던 behind가 줄어들게 됩니다.
저 숫자 비교는 default 브렌치랑 비교하는것같네요.
2023.06.02 - [깃허브, 노션] - github Default Branch 변경하는 방법 기본 브랜치 변경하기
github Default Branch 변경하는 방법 기본 브랜치 변경하기
문제 GitHub에서 기본적으로 설정되어 있는 default branch는 'main'입니다. 이 default branch는 프로젝트를 생성하거나, 브랜치를 만들 때 기본적으로 사용되는 브랜치입니다. 요즘 gitflow에 맞춰 배포하는
loginshin.tistory.com