복잡한 병합을 수행하기 전에 로컬 변경 사항을 숨기고 병합을 수행 한 다음 실행하기 전에 커밋하는 것을 어리석게 잊었습니다 git stash pop
. 팝은 추적하기 어려운 몇 가지 문제 (큰 코드베이스에서 잘못된 메소드 호출)를 생성했습니다. 나는을 실행 git stash show
했으므로 적어도 어떤 파일이 변경되었는지 알고 있습니다. 다른 것이 없다면, 이것이 더 커밋하는 교훈이라고 생각합니다.
내 질문 : 병합을 취소하지 않고 숨김 팝을 취소 할 수 있습니까?
솔직히 확신하지 못합니다 (어제였습니다). 합병은 충돌이 있었기 때문에 자체적으로 커밋하지 않았습니다. 나는 그 후 어떻게 든 팝 팝을 실행할 수있었습니다.
—
nren
나는 이것을 git 버전 1.7.9.msysgit.0을 사용하여 알았습니다. 파일이 준비되지 않았고 숨김 팝이 모든 것을 병합했습니다.
—
PandaWood
git stash pop
2.25.0.windows.1 버전의 git
커밋하기 전에 변경 사항 을 색인화 하고 잃어버린 경우
—
Artem Hevorhian
stash pop/apply
해고 할 수 있습니다 git fsck --lost-found
. 이 명령은 (그러므로 매달려) 무대는 아니지만 최선을 다하고 어디 있다고 (자식 용어에 익숙하지 않은 사람들을 위해 실제 파일)에 매달려있는 모양을 반복하고, 아래에 넣어 것입니다 .git / 분실 / 발견 된 디렉토리를 여기서 할 수 있습니다 git show
그들과 참조 이들이 찾고있는 파일 인 경우
git stash pop
먼저 커밋하지 않고는 허용되어서는 안됩니다 . 그것을 달성하기 위해 무엇을 했습니까?