현재 작업중인 변경사항들을 임시 저장소에 보관하는 기능입니다. 이렇게 하면 나중에 다시 돌아와서 이 변경사항들을 재적용할 수 있습니다. 다음은 ‘git stash’ 주요 명령어입니다.

장점

  • 작업 중인 변경 사항 보존: git stash를 사용하면 작업 중인 변경 사항을 안전하게 보관하고, 다른 브랜치로 전환하거나 다른 작업을 할 수 있습니다.
  • 작업 공간 정리: 현재 작업 중인 브랜치를 깨끗한 상태로 유지하면서 변경 사항을 임시 저장할 수 있습니다.
  • 유연성: 스태시된 변경 사항은 나중에 현재 브랜치나 다른 브랜치에 적용할 수 있습니다.
git stash
  • 스태시 저장하기: 작업 디렉토리의 변경사항을 임시적으로 저장합니다.
  • 스태시 목록 보기: 저장된 스태시 목록을 표시합니다.
git stash list
  • 스태시 적용하기: 가장 최근에 저장된 스태시를 적용합니다.
git stash apply
  • 특정 스태시 적용하기: 특정 스태시를 적용합니다 (예: stash@{0})
git stash
  • 스태시 팝하기: 스태시를 적용하고 목록에서 제거합니다.
git stash pop stash@{n}
  • 특정 스태시 팝하기: 특정 스태시를 적용하고 목록에서 제거합니다.
git stash pop stash@{n}
  • 스태시 삭제하기: 가장 최근의 스태시를 목록에서 제거합니다.
git stash drop
  • 특정 스태시 삭제하기: 특정 스태시를 목록에서 제거합니다.
git stash drop stash@{n}
  • 모든 스태시 삭제하기: 모든 스태시를 목록에서 제거합니다.
git stash clear
  • 스태시 생성 시 메시지 추가하기: 스태시를 생성할 때 설명 메시지를 추가합니다.

git stash save "메시지"
  • 특정 파일만 스태시하기: 변경된 파일 중 특정 파일만 스태시합니다.
git stash push -m "메시지" [파일 경로]
  • 스태시된 변경사항 보기: 스태시된 변경사항을 상세하게 확인합니다.
git stash show
  • 특정 스태시의 변경사항 보기: 특정 스태시의 변경사항을 상세하게 확인합니다.
git stash show stash@{n}
  1. 스태시 저장하기: 작업 디렉토리의 변경사항을 임시적으로 저장합니다.
git stash

git stash를 사용할 때는 스태시된 내용을 잘 관리하고 필요할 때 적절하게 사용하는 것이 중요합니다. 스태시는 임시적인 저장 수단이므로, 중요한 변경 사항은 별도의 브랜치를 만들어 관리하는 것이 더 안전할 수 있습니다.