- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
Git 깃허브 commit 오류 [ git did not exit cleanly fetch. . ] 본문
728x90
작업파일을 Git에 연동하여 커밋과 푸쉬를 하는 과정에서 이와 같은 에러메세지들이 발생하는 원인은 여러가지가 있지만 그중 가장 대표적인 원인은 서버에 등록된 저장소와 로컬 저장소의 차이가 존재하기 때문이다.
이때문에, fetch reset 등을 활용하여 순차적으로 문제를 해결할수 있습니다.
보통 스테이지 초기화 -> 커밋 -> 푸쉬 의 과정 등을 거치지만, 만약 이렇게 진행을 한 경우에도 저장소 위치의 차이로 인한 에러 메세지 및 충돌이 발생하여 해당 repository와의 연동이 어려울떄에는,
PC의 cmd에서 git의 저장소위치를 clone 받아와서 커밋을 하는 방식으로도 해결이 가능하다.
- Open terminal
- cd documents (Not case sensitive on mac)
- mkdir projects
- cd projects
- git clone https://github.com/seanbecker15/wherecanifindit.git
- cd wherecanifindit (if I want to go into the directory)
위는 대충 보이듯이 커멘드 창에서 clone 받을 폴더를 새로 하나 생성해준후, 깃허브의 저장소주소를 참조하여 직접 clone을 내려받은 모습이다.
이후 clone 받은 위치는 정상적으로 서버와 로컬이 지정되어있기에 해결이 가능하다는 것을 확인할수있다.
728x90