반응형
git pull 시 충돌 오류
내가 올린 파일과 충돌 나는 경우
Please commit your changes or stash them before you merge.
$ git stash
$ git pull
$ git stash pop
git stash 명령어를 통해 내가 수정한 파일을 스택에 옮겨 두고 이전 commit 시점으로 돌아간다.
pull 하여 소스 코드를 내려받아 로컬 저장소를 최신 상태로 만든다.
git stash pop 명령어를 실행하면 스택에 옮겨 두었던 소스를 가져온다.
수정한 소스 코드가 필요 없는 경우에는 git pull 까지만 실행하고 끝내도 된다.
cannot lock ref~로 시작하는 오류
$ git gc --prune=now
$ git remote prune origin
cannot lock ref~로 시작하는 오류 중 뒤쪽 부분 문구가 다른 경우가 있다.
위 명령어는 cannot lock ref~ is as but expected ~ 로 이어지는 오류 발생 시 실행시킨다.
(뒤쪽 문구가 달라도 위 명령어 실행을 통해 해결할 수 있는 것으로 보임)
명령어 두 줄 실행 시 git pull을 하여 소스를 내려받으면 된다.
참고
https://stackoverflow.com/questions/11796580/git-pull-error-error-remote-ref-is-at-but-expected
반응형