인프런 커뮤니티 질문&답변
git stash 관련
작성
·
77
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
ahha님, git stash -m "임시저장 포인트" 명령어는 현재 작업 중인 코드를 임시로 저장하고, 작업 디렉토리와 인덱스를 원래 상태로 되돌리는 기능을 합니다. 일반적으로 git stash를 실행하면 코드가 사라져야 하지만, 그것이 보이지 않는다면 다음과 같은 경우를 확인해 보세요:
저장 후 다른 명령 실행 여부:
git stash이후에 다른 명령어가 실행되어 코드 변화가 적용되지 않았는지 확인해보세요. 예를 들어git commit이나 다른 명령어가 체인으로 실행됐을 수 있습니다.현재 브랜치 상태:
git stash는 현재 브랜치의 상태를 저장합니다. 그러므로 같은 브랜치 내에 있다면git stash list로 스택에 저장된 목록을 확인할 수 있으며, 그것이 정상적으로 실행되었는지 확인할 수 있습니다.브랜치 간 이동: 말씀하신 대로 다른 브랜치로 갔다가 다시 돌아오면
stash로 임시 저장한 내용이 제거된 상태에서 브랜치로 전환이 일어날 수 있습니다.수동 변경 확인: 혹시 수동으로
git stash apply나git stash pop명령어를 실행했는지도 확인해보세요. 이 명령어들은 스택에 저장된 변경 사항을 다시 작업 디렉토리에 적용합니다.
위의 사항들을 확인해 보신 후에도 문제가 해결되지 않는다면, 실행한 구체적인 명령어를 바탕으로 문제를 추가로 확인해보시는 것이 좋습니다.
추가적으로 Git 사용에 관한 더 많은 질문은 StackOverflow의 Git 태그에서도 도움을 받을 수 있습니다.







