깃허브, 노션

github master브랜치를 내 브랜치로 merge, 브랜치 최신화해서 작업하기 ,로컬 git 병합

LoGinShin 2024. 4. 29. 12:53
반응형

 

 

 

회사에서는 내것을 코드 리뷰 없이 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

 

728x90
반응형