git stash

  • 현재 수정중이던 내용을 숨겨주는 기능
    • modified이면서 Tracked 상태인 파일과 Staging Area에 있는 파일을 stack에 저장

  • master branch에서 test.txt라는 파일을 add/commit을 실행
  • exp라는 branch를 만들고 test.txt라는 파일을 수정
    • 해당 수정사항이 master / exp branch에도 같이 반영이 됨
      • exp branch에서 작업하던 내용을 반영되지 않게 하고 싶을때 stash가 유용

  • test.txt 파일을 수정
    • master / exp branch에 해당 내용이 같이 반영되어 있을을 확인
  • # git stash (save) 실행
    • 파일에 추가된 내용이 확인되지 않음을 알 수 있음
  • # git stash apply 실행
    • stash되었던 파일의 내용을 다시 확인 할 수 있음

  • # git stash list
    • stash list를 확인
  • # git stash drop
    • stack 저장된 가장 상단의 stash되었던 파일 1개를 삭제
  • # git stash apply; git stash drop;
    • -> # git stash pop

'기타 > git' 카테고리의 다른 글

git merge  (0) 2021.07.24
git tag  (0) 2021.07.23
gistory .git 디렉토리 분석  (0) 2021.07.11
git / github  (0) 2021.07.11
git 기본 명렁어  (0) 2021.07.11

+ Recent posts