본문 바로가기

카테고리 없음

[git] git pull 에러발생시 git status를 통한 에러메시지 확인

error: Your local changes to the following files would be overwritten by merge

C:\django-academy>git pull
error: Your local changes to the following files would be overwritten by merge:
        templates/navbar.html
Please commit your changes or stash them before you merge.
Aborting
Updating e251ccd..46999e1

git pull 명령어를 입력하였을 때 위와 같은 에러가 발생한다면 git status로 파일 상태를 확인한다.

C:\django-academy>git status
On branch main
Your branch is behind 'origin/main' by 11 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   templates/navbar.html

no changes added to commit (use "git add" and/or "git commit -a")

your branch is behind 'origin/main' by 11 commits, and can be fast-forwarded

현재 11개의 커밋이 등록되어 있고

 

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)


        modified:   templates/navbar.html

수정이 반영되지 않은 파일이 'templates/navbar.html'이다.

만약 반영할 것이라면 git add <file>을 하고

반영하지 않을 것이라면 git checkout -- <file>을 하면 된다.

 

C:\django-academy>git checkout -- templates/navbar.html

해당 명령어를 실행 한 뒤 git pull을 실행하니 정상적으로 최신 소스코드로 변경되었다.