작업 내용을 임시로 저장할 수 있는 `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 |