
회사에서는 내것을 코드 리뷰 없이 master에 merge하면 수많은 충돌을 일으켰다면 되돌릴 수 없지만
로컬에서 회사것을 내 브렌치로 머지한다면 아무 문제 없을 것입니다.


혹시 모르는 사태를 대비해 local에서만 작업
commandline 사용하면
<bash />git checkout master git pull git checkout [your-branch-name] git merge master
이런식으로 단순히 master → 내 작업 브렌치로 머지할 수 있습니다.
당연히 충돌이 일어날 수 있지만 수정해주면됩니다.
이러면 내 commit 밖에 없던 브랜치가 history를 확인하면 사이사이 내 commit 내용들이 들어간것을 볼 수 있습니다..

1. 깃 데스크탑

우선 내 브렌치로 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
'깃허브, 노션' 카테고리의 다른 글
깃허브 데스크탑(Github Desktop) 사용법 및 시작하기 (37) | 2024.08.12 |
---|---|
github 깃허브 레파지토리 하위 디렉토리 다른 레파지토리로 분리 : git split repo (28) | 2024.03.06 |
github 깃허브 사용자 제외 pull request만 할 수 있도록 제한 걸기, branch protection rules, restrict (0) | 2023.11.21 |
github 깃허브 commit history에서 과거 파일, 코드 사이트에서 확인하기 (0) | 2023.08.11 |
Visual Studio Code 로 markdown 편집기로 사용 vscode 마크다운 편집기 (2) | 2023.06.18 |