Git - stash

Hyeon Woohyeon·2022년 6월 23일

Git

목록 보기
12/13
post-thumbnail

feat. 얄코 - 얄코님의 강의와 참고자료 활용

📌 stash

작업이 완료 되기전에 변경사항들을 잠시 저장

  • 커밋을 작성하기 애매한 경우

1. 변경사항 만들기

  • Tigers의 members에 Stash 추가
  • tomcats.yaml 추가 후 add
    • touch tomcats.yaml 파일 생성 명령어

2. 아래 명령어로 치워두기

git stash
  • git stash save와 같음
  • 💡 stash를 하려면 파일이 tracking 되는 상태여야 함. -> git add tomcats.yaml 먼저 해주기
  • stash를 하게되면 변경사항이 원래대로 돌아가는 것을 볼 수 있음.

3. 원하는 시점, 브랜치에서 다시 적용

git stash pop

4. 원하는 것만 stash 해보기

  • Leopards의 members에 Stash2 추가
  • Jaguars의 members에 Stash3 추가
  • 아래 명령어로 Stash3만 선택하여 스태시
git stash -p

5. 메시지와 함께 stash

git stash -m 'Add Stash3'

6. 스태시 목록 보기

git stash list

리스트상의 번호로 apply, drop, pop 가능

ex) git stash apply stash@{1}

💡 Stash 사용법

명령어설명비고
git stash현 작업 stash 하기
git stash applystash한 마지막 항목 적용stash list 번호로 항목 지정 가능
git stash dropstash한 마지막 항목 삭제stash list 번호로 항목 지정 가능
git stash popstash한 마지막 항목 적용 후 삭제apply + drop
git stash branch (브랜치명)새 브랜치를 생성하여 pop충돌사항이 있는 상황 등에 유용
git stash clearstash 한 모든 항목 비우기

0개의 댓글