git push 를 할 때 자주 마주치는 에러라서
기억하기 위해 기록함.
에러 메세지와 함께 뜨는 힌트 메세지
푸쉬를 하기 전 pull 을 먼저 진행하라고 해서
pull 을 진행했다.
그랬더니 해결되지 않은 충돌 상황이 발생했다고
Pull is not possible because you have unmerged files 에러 메세지가 뜨면서
pull 명령어도 먹히지 않았다.
찾아보니
로컬 저장소와 원격 저장소에 똑같은 파일이 있는데
그 로컬 저장소에서 아직 merge가 안 된 상태라서
오류가 발생한 것이다.
같은 파일이 2개가 있는 상황이라
오류가 난 듯 하다.
git status를 쳐보면
아래와 같은 메세지가 출력된다.
위에서 언급했던 대로 아직 머지되지 않은 파일이 있는 상황이다.
따라서
git commit -amend "아무 메세지"
입력해준다.
그리고 다시
git pull origin branch명을 입력해주면
정상적으로 pull 이 진행되고,
git push origin branch명을 입력해주면
정상적으로 push도 진행된다.
'여니의 프로그래밍 study > Github' 카테고리의 다른 글
[Github] Collaborators 추가하기 (0) | 2022.08.04 |
---|---|
[git] .gitignore 파일 생성하는 방법 (0) | 2022.03.05 |
[Git] commit 삭제하는 방법 (0) | 2022.03.03 |
[Git] failed to push some refs to '...git' 오류 해결 (0) | 2022.03.03 |
[Github] branch (로컬/원격) 목록 조회 및 브랜치 참조 업데이트 (0) | 2022.03.03 |