조원들과 Git을 이용해 해커톤을 진행하던 중, 다음과 같은 pull
에러가 발생했다. 아무래도 하나의 브랜치(main)에서 여러 사람이 작업하다보니 발생한 것 같다.
사실 에러 메시지 하단을 보면 해결법을 알려준다.
Please commit your changes or stash then before you merge.
commit 하지 않고, 변경사항을 임시로 저장할 수 있는 기능이다. 아직 마무리하지 않은 작업을 스택에 저장하는 것이다.
git stash
이렇게 저장해둔 작업은 다음 명령어를 통해 다시 가져올 수도 있다.
git stash apply
git stash list
drop
: 제거pop
: 적용 + 제거(apply
+ drop
)git stash drop
git stash pop
아무튼! git stash
를 한 다음, pull
을 다시 해보면 정상적으로 잘 동작한다.
🤔 참고
git add
를 통해 해결하는 방법도 있다는데, 왠지는 모르겠지만 나는 이 방법으로 해결이 안 돼서git stash
를 이용해서 해결했다.
Ref