항상 확인하고 pull한 다음 commit&push를 해줬는데
어디선가 꼬여서 깃 로그를 clean하게 한 다음 pull 하라는 오류만 잔뜩.
오늘 하루종일 이것 때문에 스트레스 받았는데
해결방법은 의외로 간단하다.
(다른 더 좋은 방법이 있을 수도 있으니 잘 찾아보시길...)
1. 우선 내가 수정한 파일을 백업해둔다.
2.
git log --oneline
터미널에 입력 후 충돌이 발생하기 전 커밋 해쉬를 찾아준다.
3.
git reset --hard <commit-hash>
커밋해쉬를 입력하여 충돌 발생 전 커밋으로 돌아간다.
4.
작업 전 변경 사항을 모두 pull 해준다.
5.
작업 후 commit을 하고 pr까지 해주면 끝
'TIL' 카테고리의 다른 글
[TIL] Dart에서 Json 데이터 사용하기 (0) | 2024.11.28 |
---|---|
[TIL] dart 현재 시간 가져오기 (0) | 2024.11.27 |
팀프로젝트 시작 : 깃 다루기 (0) | 2024.11.21 |
[TIL] 동적계획법 (0) | 2024.11.20 |
[TIL] 이진트리 (0) | 2024.11.19 |