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을 실행하니 정상적으로 최신 소스코드로 변경되었다.