로컬에서 원치않는 브랜치에서 작업했다면? Git Stash

Heath_Jeong·2021년 5월 7일
0

Git Stash

로컬 환경에서 본인이 만든 heath/k-fold 브랜치에서 작업을 해야하지만,

작업을 하다 보면 실수로 develop 브랜치 등에서 작업하는 경우가 생길겁니다..!

이런 경우 당황하지 마시고 현재 작업중이던 develop 브랜치에서

  1. git add 로 status 에 추적되고 있는 파일 staged 에 한합니다.

  2. git stash 를 합니다.

git stash 는 현재 commit 되지 않은 작업을 stash 영역에 임시 저장해두는 역할을 합니다.

  1. git stash list 를 통해 stash 가 됐는지 확인합니다.

  2. 원하는 브랜치로 이동 후, stash 에 저장한 파일들을 가져옵니다.
    git stash apply 뒤에 index 를 붙여도되고, 안붙이면 가장 최근의 stash 를 가져옵니다.

  3. apply 를 해도 stash 에는 여전히 데이터가 남아있기 때문에 지워줘야 합니다.
    git stash drop

  4. 혹시라도 stash 에 올라간 데이터를 복구하고 싶다면
    git stash show -p | git stash apply -R

References

profile
데이터로 문제를 해결하는 엔지니어를 꿈꿉니다.

0개의 댓글