oh-my-zsh 업데이트 에러!

maketheworldwise·2022년 1월 22일
1


이 글의 목적?

오늘도 어김없이 oh-my-zsh 업데이트를 하라는 가이드가 떠길래 업데이트를 하려했으나 문제가 발생했다. 이 문제를 해결해보자!😜

You can update manually by running `omz update`

문제를 확인해보자!

(사실 문제가 너무 뚜렷하게 잘 나와서 이 글을 적을지도 고민했다 ㅎㅎ)

문제는 하단의 이미지의 가이드를 확인해보면 변경 사항이 적용되지 않아서 발생한 것을 알 수 있다.

.oh-my-zsh 디렉터리로 이동해서 theme/agnoster.zsh-theme 파일을 열어보았더니, zsh 쉘을 이용할 때 직접 작성했던 코드로 인해 업데이트가 되지 않는 것을 확인할 수 있었다.

문제를 해결해보자!

이 문제는 git의 stash로 해결할 수 있다.

stash

stash는 마무리하지 않은 작업을 잠시 스택에 저장할 수 있도록 하는 명령어다. 이를 통해 아직 완료하지 않은 일을 커밋하지 않고 나중에 다시 꺼내와 마무리할 수 있다.

출처: https://gmlwjd9405.github.io/2018/05/18/git-stash.html

# 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}

이 글의 레퍼런스

profile
세상을 현명하게 이끌어갈 나의 성장 일기 📓

0개의 댓글