728x90
스터디를 진행하던 도중 급하게 pull을 받아야 하는 상황이 생겼는데 변경사항이 있어서 pull을 받기 전에 완성하지 않은 코드를 push 해버린 경험이 있는데 그런 불상사를 방지하고자 git stash라는 명령어를 알게 되었다.
그래서 git stash가 무엇인가?
git stash는 결국 마무리 하지 않은 작업을 stack에 잠시 저장할 수 있도록 해주는 명령어이다.
이를 통해서 완료되지 않은 일을 commit 하지 않고도 다시 꺼내와 마무리 할 수 있다.
어떻게 사용할까?
저장을 하기 위해서는 아래 명령어만 입력하면 된다.
git stash
이후 저장이 되었는지 확인하기 위해서 아래 명령어를 입력하면
git stash list
stash@{0}: WIP on master: 44a2943 ...
위와 같이 리스트가 나오게 된다. 이후 pull을 받고 다시 저장했던 내용을 가져오고 싶다면
git apply --index
위 명령어를 입력하면 변경사항이 다시 돌아온다.
마지막으로 stash list 내역을 삭제하고 싶다면
git stash drop
명령어를 통해 제거할 수 있다.
'Etc' 카테고리의 다른 글
애플리케이션 뒤로가기 버튼 history back 이슈 (0) | 2022.05.24 |
---|---|
Ubuntu 20.04 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock. 오류 (0) | 2022.04.27 |
git commit 시 여러 계정을 사용하는 경우 (1) | 2022.02.22 |
MongoDB에 관하여 (0) | 2022.02.21 |
github git clone password 인증 (0) | 2022.02.20 |