인프런 커뮤니티 질문&답변

ahha님의 프로필 이미지
ahha

작성한 질문수

쉬운 용어로 배우는 Git & Github 첫걸음 - 협업까지 마스터하기

코드를 임시로 저장하고 싶어요! - git stash

git stash 관련

작성

·

26

0

git stash -m "임시저장 포인트" 라고 명령어를 실행했는데 영상 강의 내용대로라면 그 코드 작성부분이 사라져야되는데 안사라지더라구요 다른 브랜치로 갔다가 와야되나요?

image.png

 

강의내용

image.png

 

 

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
ahha님, git stash -m "임시저장 포인트" 명령어는 현재 작업 중인 코드를 임시로 저장하고, 작업 디렉토리와 인덱스를 원래 상태로 되돌리는 기능을 합니다. 일반적으로 git stash를 실행하면 코드가 사라져야 하지만, 그것이 보이지 않는다면 다음과 같은 경우를 확인해 보세요:

  1. 저장 후 다른 명령 실행 여부: git stash 이후에 다른 명령어가 실행되어 코드 변화가 적용되지 않았는지 확인해보세요. 예를 들어 git commit이나 다른 명령어가 체인으로 실행됐을 수 있습니다.

  2. 현재 브랜치 상태: git stash는 현재 브랜치의 상태를 저장합니다. 그러므로 같은 브랜치 내에 있다면 git stash list로 스택에 저장된 목록을 확인할 수 있으며, 그것이 정상적으로 실행되었는지 확인할 수 있습니다.

  3. 브랜치 간 이동: 말씀하신 대로 다른 브랜치로 갔다가 다시 돌아오면 stash로 임시 저장한 내용이 제거된 상태에서 브랜치로 전환이 일어날 수 있습니다.

  4. 수동 변경 확인: 혹시 수동으로 git stash applygit stash pop 명령어를 실행했는지도 확인해보세요. 이 명령어들은 스택에 저장된 변경 사항을 다시 작업 디렉토리에 적용합니다.

위의 사항들을 확인해 보신 후에도 문제가 해결되지 않는다면, 실행한 구체적인 명령어를 바탕으로 문제를 추가로 확인해보시는 것이 좋습니다.
추가적으로 Git 사용에 관한 더 많은 질문은 StackOverflow의 Git 태그에서도 도움을 받을 수 있습니다.

ahha님의 프로필 이미지
ahha

작성한 질문수

질문하기