작성
·
26
답변 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 태그에서도 도움을 받을 수 있습니다.