본문 바로가기
Git

[Git] stash

by qoth_0 2023. 12. 18.
728x90
반응형

git stash

  • git stash는 작업 중인 변경사항을 임시로 저장하고 나중에 다시 적용할 수 있게 해주는 명령어
  • git stash list
    • 작업저장목록
  • git stash show 인덱스
    • 복사본 내용 조회
    • git stash show -p 인덱스 : 상세조회
  • git stash pop
    • 작업목록에서 제거하면서 저장사항 적용
  • git stash apply
    • 작업목록에서 놔둔채 저장사항 적용
    • git stash apply 0
      • 가장 최근에 저장한 stash의 적용
  • git stash clear
    • 전체 stash 목록 클리어

실습

local에서 수정 후 commit하지 않은 상태

origin에서는 수정 후 커밋

pull하면 error 발생

git stash

했더니 내가 적어놓은 부분이 사라짐 - 따로 저장된것

stash list로 인덱스 0에 저장된 것 확인(가장 최신내용이 0)

stash show -p 0으로 인덱스 0의 stash 상세내용을 확인

stash로 수정사항을 없앴기 때문에 pull 가능

origin의 내용으로 적용됨

git stash pop하면

저장사항이 적용되며 충돌발생

변경, 저장 후 add, commit, push

적용 완료

728x90
반응형

'Git' 카테고리의 다른 글

[Git] feature branch  (0) 2023.12.20
[Git] tag  (0) 2023.12.19
[Git] case별 git pull  (1) 2023.12.15
[Git] diff, fetch  (0) 2023.12.13
[Git] 취소 상황  (0) 2023.12.12