나 같은 경우에는 _docker
파일에서 충돌이 났는데, 내가 건드리거나 수정한 적은 딱히 없는 파일이었다.
git의 stash
를 이용해서 이 문제를 해결할 수 있었다.
stash
는 마무리하지 않은 작업을 잠시 스택에 저장할 수 있도록 하는 명령어다.
이를 통해 아직 완료하지 않은 일을 커밋하지 않고 나중에 다시 꺼내와 마무리할 수 있다.
# stash 생성
$ git stash
# stash 목록 확인
$ git stash list
# stash 작업 가져오기
$ git stash apply [stash 이름]
# stash 제거
$ git stash drop [stash 이름]
# stash 작업 가져오기 & 제거
$ git stash pop
# stash 되돌리기
$ git stash show -p [stash 이름] | git apply -R
stash
를 이용하여 oh-my-zsh
업데이트 문제를 해결한 명령어는 다음과 같다.
# stash 생성
$ git stash
# stash 이름 확인 (stash@{0})
$ git stash list
# oh-my-zsh 업데이트
$ omz update
# stash 적용
$ git stash apply stash@{0}
# stash 제거
$ git stash drop stash@{0}