git

Please commit your changes or stash them before you switch branches.Aborting

잔망루피 2023. 2. 26. 00:11

🟩 상황

Please commit your changes or stash them before you switch branches.
Aborting

브랜치를 전환하기 전에 변경 사항을 커밋 또는 stash 하라고 한다.
 

🌿 해결

git stash

working directory와 index의 현재 상태를 기록하지만, 새로 작성된 working directory로 돌아가고 싶을 때 사용
로컬 변경 사항을 저장하고 HEAD 커밋과 매치되도록 working directory를 되돌린다.
최근에 생성된 stash는 refs/stash에 저장된다.
오래된 stash들은 reflog에서 찾을 수 있다.
 
 

🤗 알면 좋은 것

git stash list

git stash list 예시

 stash된 목록을 볼 수 있다.
stash@{0}이 가장 최근, stash@{1}은 그 이전이다.(숫자가 작을수록 최근)
 

git stash show

git stash show 예시

 
 
참고 👇
https://goddaehee.tistory.com/253

 

[Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge )

[Git (6)] git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git pull 충돌 에러 해결방법 ] 입니다. : ) 1. 원인 Git을 사용하여 작

goddaehee.tistory.com

 
https://git-scm.com/docs/git-stash

 

Git - git-stash Documentation

A stash entry is represented as a commit whose tree records the state of the working directory, and its first parent is the commit at HEAD when the entry was created. The tree of the second parent records the state of the index when the entry is made, and

git-scm.com

 

반응형

'git' 카테고리의 다른 글

yml 파일 관리  (0) 2023.04.24
[Git] fork  (0) 2023.04.01
Git ^M 문자 제거  (0) 2023.01.27
merge와 rebase  (0) 2023.01.16
[git] branch  (0) 2023.01.09