잠깐 정리를 먼저 해보겠습니다 🫨
· 작업한 내용이 사라졌다면 git stash list를 통해 데이터를 확인하고 복구해보세요
작업을 하다가, git stash로 잠깐 저장해두었던 내용이 사라졌던 적 있으신가요? 코드 리뷰를 해야하는 상황이 왔는데 잠깐 작업 내용을 git stash를 통해 저장하고 여러 브랜치들을 옮겨다니던 중 관련 작업 내용들이 사라져버려서 기억하고자 포스팅을 진행합니다..
git stash를 수행하고, 가장 최근 저장된 stash 내용을 적용하려면 git stash apply 명령어를 사용합니다. 하지만, git stash를 한번 더 입력을 한 경우 최근 stash의 내용이 덮어쓰여져버리는데, 이 경우에는 어떻게 할 수 있을까요?
git stash
git stash apply
보통의 경우, 위와 같이 적용을 할 수 있지만 나도 모르게 덮어쓰여진 경우 현재 저장되어있는 stash 들의 목록을 표시하기 위해 git stash list를 사용할 수 있습니다. 해당 명령어를 사용하게 되면 아래와 유사한 목록을 확인할 수 있습니다.
stash@{0}: WIP on feat/#11/AppBar: 37750a9 fix:#11 Rename import URL
stash@{1}: WIP on feature/11/AddButtonComponent: 5ee68b7 feat: #12 Redefine Layout Style
가장 최근이 아닌 다른 stash의 내용을 복원하고 싶다면, 위에서 표시된 목록을 잘 살펴보면 됩니다. 그리고 아래와 같이 명령어를 입력을 해주면 원하는 stash 데이터를 적용할 수 있습니다.
git stash apply stash@{2}
git stash apply와 동일한 작업을 수행하는 명령어인 git stash pop은 아래와 같이 사용할 수 있습니다.
git stash pop stash@{2}
'개발적인' 카테고리의 다른 글
브라우저 렌더링 파이프라인 (0) | 2024.10.04 |
---|---|
CKEditor에서 커스텀 버튼 및 기능 추가하는 방법 (0) | 2024.09.23 |
Reduce로 코드 클린하게 만들기 (0) | 2024.07.02 |
분리된 파일의 tanstack mutate 메소드를 컴포넌트 안에서 사용하기 (0) | 2024.06.28 |
React의 커밋 페이즈, 렌더 페이즈 단계 (0) | 2024.06.24 |
댓글