Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- sqlite
- ML
- react
- figma
- js
- PyTorch
- python
- ts
- Linux
- nodejs
- vscode
- html
- C++
- UI
- review
- SOLID
- Git
- PRISMA
- Express
- frontend
- Three
- CSS
- DB
- ps
- CV
- GAN
- API
- postgresql
- mongo
- opencv
Archives
- Today
- Total
아카이브
[Git] git stash - 작업 내용 임시 저장하기 본문
Workplace의 작업 상황을 커밋하는 대신, 잠시 저장하고 다른 브랜치로 이동해야 할 때가 있습니다.
이런 경우 git stash를 사용하면 git이 workplace의 내용을 스택 공간(stack)에 따로 저장하게 됩니다.
변경했던 상태를 스택에 저장하면, worplace는 최근 커밋의 상태로 돌아가게 됩니다.
git stash
스택에 저장한 내역을 확인하려면 다음과 같이 입력하면 됩니다.
git stash list
스택에 저장한 내역을 다시 적용하려면 다음과 같이 입력하면 됩니다.
git stash apply
// 또는 n번째 저장 내용 적용
git stash apply stash@{n}
스택에 저장한 내역을 제거하려면 다음과 같이 입력하면 됩니다.
git stash drop stash@{n}
스택에 저장한 내역을 적용하면서 동시에 제거하려면 다음과 같이 입력하면 됩니다.
git stash pop stash@{n}
※ git stash로 저장한 내용은 꼭 같은 브랜치에서만 사용할 수 있는 것은 아닙니다. 다른 브랜치로 checkout 한 뒤에도 이전의 stash 내용을 적용할 수 있습니다.
728x90
'Git' 카테고리의 다른 글
[Git] git cherry-pick - 특정 커밋만 가져와 브랜치 합치기 (0) | 2025.03.03 |
---|---|
[Git] git rebase - merge 없이 브랜치 합치기 (0) | 2025.03.02 |
[Git] git revert - push한 commit 취소하기 (0) | 2024.12.27 |
[Git] upstream으로 로컬 브랜치에서 원격 저장소와 원격 브랜치 접근하기 (0) | 2024.12.26 |
[Git] git merge - 브랜치 합치기 (0) | 2024.12.25 |
Comments