개발 낙서장

[Git] pull 에러 본문

Git

[Git] pull 에러

권승준 2024. 2. 8. 13:01

팀 과제를 진행하면서 merge된 branch를 pull하는 과정에서 에러가 발생했다.

error: Your local changes to the following files would be overwritten by merge:
        src/main/java/com/example/...
Please commit your changes or stash them before you merge.

현재 내가 작업하는 branch에 변경 사항이 있는데 commit을 하지 않은 상태에서 pull을 시도하면 발생하는 에러같다.

마지막 줄을 보면 해답을 알 수 있는데

  1. 현재 변경사항을 Commit
  2. Merge하기 전에 변경사항들을 stash

git stash?

git stash란 현재 변경사항들을 잠시 다른 곳에 저장해두고 현재 로컬의 변경사항을 롤백하는 명령어이다.

위와 같이 수정 중에 다른 브랜치의 변경 사항을 가져와야할 때 사용한다.

git stash
git pull origin 브랜치
git stash pop

해당 명령어를 사용하면 스택에 잠시 변경 사항들을 옮겨놨다가 pop해서 원래대로 돌려놓을 수 있다.

'Git' 카테고리의 다른 글

[Git] merge 에러  (0) 2024.02.08
[Git] 로컬과 GitHub를 연동하는 방법  (0) 2024.01.11
[Git] IntelliJ에서 Gitmoji 사용하기  (0) 2024.01.11
[Git] 커밋 시도 중 Lfs 관련 오류  (0) 2023.03.08
Comments