2014-10-21 3 views
0

나는 작업하고있었습니다. 나는 그것을 무언가에 빨리 몰두해야했다. 이제는 내가 작업했던 것을 복구하고 싶습니다. git stash 적용하여 모든 파일을 검색하지 못합니다.

[email protected]{0}: WIP on developers: 044f243 fixing some bugs since address resource 

그래서 내가 git stash apply [email protected]{0}을 실행 : 그래서 나에게이 있습니다 자식 숨겨 놓은 목록을 실행합니다. 모든 파일을 다시 가져올 것이라고 생각했지만 일부 파일 만 가져 왔습니다. 내가 다시 자식 숨겨 놓은 목록을 실행하면, 나는 아직도 다음을 참조 :

[email protected]{0}: WIP on developers: 044f243 fixing some bugs since address resource 

내가 다시 git stash apply [email protected]{0}을 실행하면, 나는 다음과 같은 오류 얻을 :

error: Your local changes to the following files would be overwritten by merge: 

난 그냥 다시 모두를 가지고 싶어를 git stash를 실행하기 전에 내가 작업하고 있던 파일들. 어떻게해야합니까?

+0

원래 stash 명령은 무엇입니까? 스테이지를 변경하고 파일을 수정 했습니까? –

답변

1

당신의 혼란이 git stash

  • git stash 만 저장 변경 사항에 대해 다음과 같은 사실로 인해 대부분의 경우는
  • git stash apply 지정된 개정을 적용하지만, 스택에 감춰을 유지 새 파일을 저장하지 않습니다 . 마리화나를 적용하고 git stash pop
  • 당신이 은닉 변경을 여러 번

당신은 git stash show [email protected]{0}와 모든 은닉 변화를 찾을 수 있습니다을 다시 적용 할 수 있습니다 사용할 수 있습니다 스택에서 제거합니다.

+0

http://stackoverflow.com/questions/835501/how-do-you-stash-an-untracked-file – JohnMerlino

+0

숨겨진 파일을 추적하지 않은 파일을 검색하려면 어떻게해야합니까? – Donato

+0

@DanStayntouch 만약 당신이 그들을 숨겨 둔다면'git stash pop' (아니면'apply', 만약 원한다면)으로 다시 가져올 수 있습니다. 그렇지 않으면, 그들은'git stash'와 그들의 미래가 당신의 손에있는 후에 unstaged 상태를 유지할 것입니다. – Dima

관련 문제