회사일
git merge 하려다 branch 없어짐 (+ merge option 변경하기)
MOVE🔥
2024. 5. 16. 12:47
728x90
반응형
gitlab 에서 request merge로 branch 병합하다가 branch 하나 날려먹은 썰 푼다
때는 바햐흐로 배포날이었다.
평소라면 git desktop을 사용했겠지만 그날은 내가 커밋안해놓은 작업들이 있었기 때문에 gitlab으로 merge하기로 했다.
dev(개발) branch -> prd(운영) branch로 merge하는 상황이었는데
Delete Source branch 체크를 하고 merge를 해버렸다.
왜 체크를 했는지 변명해보자면 revert나 cherry pick을 하게 되면 새로운 브런치를 만들고 병합해서 자꾸 새로운 브런치들이 따지는게 싫어서 Delete Source branch 체크를 했다.
브런치 살리는법 검색해봐도 안나와서 멘붕해있다가
내가 지워버린 브런치 소스를 가지고 있다는 것을 깨달았다.
git desktop에 가보니 push하라길래 열심히 push 했더니 dev branch가 멀쩡히 생성되있는것을 보고
다행히 오늘 퇴근할수 있겠다는 생각이 들었다.
그리고 만약 Delete Source branch를 선택하지 않았는데 사라졌다면 Merge request 설정에 삭제 정책이 default로 되어있는게 아닌지 확인해보자
git 쓰기 쉽지않네
728x90
반응형