작업 내용을 임시로 저장할 수 있는 git stash
git stash
는 프로젝트 작업하는 도중 다른 브랜치로 전환하거나, 급히 수정해야 할 일이 있을 때, 변경 사항을 커밋하지 않고 안전하게 저장할 수 있습니다.
1. git status
로 임시 저장할 변경 사항이 있는 파일을 저장 전에 확인
git status

2) 임시 저장할 파일이 확인되면 git stash
입력
git stash

3) 임시 저장이 잘 되었는지 확인하려면 git stash list
git stash list

git stash
로 임시 저장 후 다시 불러오는 방법
1) git stahs apply
로 임시 저장한 파일 불러오기
git stash apply

git stash list
에 저장된 임시 파일 삭제하는 방법
삭제하는 방법은 모든 저장 이력을 삭제하는 방법과, 변경 내용 중 하나를 선택해서 삭제하는 방법이 있다.
1) 저장 이력 중 하나를 선택해서 삭제하는 방법
git stash drop stash@{index}

저장 이력 하나를 선택해서 삭제 후 git stash list
로 지워진 것을 확인할 수 있다.
2) 저장 이력을 한 번에 지우는 방법
git stash clear

git stash clear
로 한 번에 다 지워진 것을 확인할 수 있다.
추가로 잘못된 브랜치에서 작업을 하고 있었어도 git stash
를 사용하면 변경 내용을 옮길 수 있다.
1) 잘못된 브랜치에서 git stash
로 작업 내용을 저장
2) 옮겨야 할 브랜치로 checkout하고 git stash apply
'Git & GitHub' 카테고리의 다른 글
[GitHub] PR 병합 시 기존 브랜치 자동 삭제 (0) | 2024.12.05 |
---|---|
[GitHub] GitHub Actions 활용하여 이슈 생성 시 브랜치 자동 생성 (1) | 2024.12.05 |
[GitHub] develop Branch 생성, Default branch 변경 (0) | 2024.12.05 |
[Github] Pull Request 규칙 설정하기 (0) | 2024.12.05 |
[Git] .DS_Store 파일 삭제하는 방법 (Max OS) (0) | 2024.09.06 |