이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

Tool 사용법/Git

Git 코드를 잠깐 저장하고 다른 브랜치로 이동하기

이쿠우우 2020. 9. 7. 20:35
반응형

Git 코드를 잠깐 저장하고 다른 브랜치로 이동하기 (STASH)

 

브랜치에서 작업이 아직 완료가 안됐는데

치명적인 버그가 발생하여 현재 작업 중이던 브랜치를 잠시 중단하고

다른 브랜치를 만들어서 작업을 해야할 때가 있음

바로 브랜치를 이동하기 위해 checkout 을 하게 되면 지금까지 작업 내용이 모두 날아가고

브랜치를 이동하기 전에 현재 작업하던 내용을 commit 해서 저장해야 하는데

commit 하기에는 작업이 많이 안되어서 애매할 때

STASH를 사용하면 해결됨

 

명령어

1.) git stash 

새로운 stash를 스택에 만들어하던 작업을 임시로 저장

 

2.) git stash list 

여러 번 stash를 했다면 저장한 stash 목록을 확인할 수 있음

 

3.) git stash apply --index

해당 옵션이 없다면 staged까지 복원하지 않음

또는 git stash apply <stash 이름>

가장 최근의 stash를 가져와 적용함

Staged 상태까지 복원함

 

[--indext 옵션]

이를 통해 작업하던 파일의 상태로 돌아올 수 있음

 

 

 

 

 

 

 

 

 


제 글을 복사할 시 출처를 명시해주세요.
글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!


 

반응형

'Tool 사용법 > Git' 카테고리의 다른 글

Gitrob 분석  (0) 2022.03.06
Git add, commit, push 취소하기  (0) 2020.09.07
Git 원격 저장소에 pull하는 과정  (0) 2020.09.07
Git 브랜치 방법 (Branch)  (0) 2020.09.07
Git 원격 저장소에 Push 하는 과정  (0) 2020.09.07