본문 바로가기
(Tool)툴 사용법/(Git) 깃 사용법

(Git) git stash 사용법 / 코드 백업하기

by 공부가싫다가도좋아 2021. 11. 8.
반응형

<포스팅 요약>

1. 언제 stash를 사용할까?

2. stash 총 정리

 

* 잘못된 부분이 있다면 알려주세요 ><

* 개인 복습겸 + 관련 지식이 필요하신 분들을 위한 포스팅입니다. 


언제 stash를 사용할까?

- 프로젝트 진행중, 작성한 코드를 잠시 백업해야 될 상황에서 사용합니다.

 

제가 실무에서 stash를 썼던 경우는 주로, 

내 branch에서 코드를 작성해야 되는데, 모르고 master에서 코드를 작성했을때, 

master에서 작성한 코드를 git stash를 통해 백업한뒤, 

master에서 작성한 코드는 원상태로 복구 후,

(원상태 복구는 "git checkout . "입니다. 자세한 내용은 다음 포스팅에서...)

내 branch로 전환하여 백업한 코드를 내 branch에 복구시켜 줍니다.

 

+++ "git checkout . " 을 사용하지 않아도 git stash를 사용하면 수정한 코드가 다날라가고 stash list에 담깁니다!!!!

아마 사용해 보지 않으시면 잘 와닿지 않을 수 있어요 ㅠ_ㅠ

 


stash 총정리

1. 백업한 리스트들 보기

> git stash list

 

2. 코드 백업하기

> git stash

 

3. 최근 백업한 코드 지우기

> git stash drop

 

4. 백업 리스트중 특정 stash지우기

> git stash drop "stash이름"

> git stash list : stash 리스트 보기

> stash@{0} , stash@{1} 두개의 리스트가 있음.

> 예) git stash drop stash@{0}: stash@{0}을 지움

 

5. 백업 리스트에 있는 모든 stash 지우기

> git stash clear

 

6. 원하는 stash 복구하기/가져오기

> git stash apply "stash 이름"

* drop과 마찬가지로, stash 리스트에서 stash@{0}, stash@{1} ....

중 원하는 stash를 써넣으면 된다.

> 예) git stash apply stash@{0}

반응형

댓글