일모도원(日暮途遠) 개발자

[Git] 작업중인거 임시 저장하기 본문

개발/Git

[Git] 작업중인거 임시 저장하기

달님개발자 2022. 8. 7. 15:54

변경중인 소스를 임시로 저장하고 이전 상태로 되 돌려야 할때가 있다.

이때는 stash명령어를 사용하자.

 

 

> git status 명령어로 현재 변경된 파일을 확인해보자. 

 

> git stash 명령어를 치면 현재 작업중인게 저장되었다고 나온다. "git stash push"와 동일한 명령어다.

WIP는 Work In Progress로 "진행중인 작업"이나 그냥 "작업중"으로 보면 된다.

임시저장한후에 status로 보면 Commit할게 없다고 나온다.

> git stash - 로 stash관련 명령어를 볼수 있다

 

> git stash list 를 치면 임시 저장된 리스트가 나온다. 맨위가 최신 데이타이다.

 

임시저장한 것을 원복시킬려면 

git stash pop 또는 git stash apply stash를 사용하면 된다.

차이점은 pop을 사용하면 원복된것은 list에서 제거된다는것이다.

 

git stash pop 을 사용후 git stash list를 했을때. 맨첫번째것이 리스트에서 사라진것을 볼수 있다.

 

git stash apply stash  를 사용후 git stash list를 했을때. 맨첫번째것이 리스트에서 남아있는것을 볼수 있다.