1. 작성일
- 2022-06-28
2. 상황
부분 커밋 후 Push -> 충돌 발생 -> merge/rebase 선택창 뜸 -> merge 선택 -> 깃허브에 push되었던 초기버전으로 프로젝트가 돌아감 -> ????????????? 내코드 어디갔냐 코드 다 날아간거보고 멘탈 나갈뻔 -> commit-shelf에서 찾음 -> 충돌상태로 기존코드와 새로작성한 코드들이 혼합
3. 원인
push 충돌시 옵션 선택이 주어지는데 merge를 하여 - 기존 버전과 최신버전의 merge로 충돌내역이 shleve로 파일이 옮겨짐
4. 해결방법
일단 복붙으로 파일 백업본 만들어놓음. shlef에 들어있는 파일은 read-only + restore 비활성화 상태
--> 백업본을 만든 후 복원 테스트 진행 -> unshelve changes로 복원 완료
===============================
해결 방법 업데이트
push - rebase로 하여 최신버전으로 github에 올라감!