728x90
반응형
질문 : git stash 적용 버전
2 개의 브랜치가 있습니다. 마스터 | 디자인
디자인 작업을하면서 저는 은닉을하고 마스터로 전환하고 약간의 조정을했습니다. 디자인으로 다시 전환하고 디자인 브랜치의 모든 변경 사항을 잃을 때만 stash apply
나는 이것을 지우거나 제거하지 않았기 때문에 내 모든 작업이 숨겨져 있기를 바랍니다.
숨김 목록을 작성하면 4 개의 결과가 나타납니다.
stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{2}: WIP on design: eb65635... Email Adjust
stash@{3}: WIP on design: eb65635... Email Adjust
git stash apply f2c0c72
시도하면 오류가 발생합니다.
fatal: Needed a single revision
f2c0c72: no valid stashed state found
특정 숨김을 어떻게 적용 할 수 있습니까?
답변
숨김의 키는 실제로 왼쪽에있는 stash@{n}
그래서 시도해보십시오.
git stash apply stash@{0}
(일부 셸에서는 zsh, fish 및 powershell과 같이 "stash@{0}"
를 인용해야합니다.)
버전 2.11부터는 매우 간단합니다. stash@{n}
을 사용하는 대신 N 스택 번호를 사용할 수 있습니다. 이제 다음을 사용하는 대신 :
git stash apply "stash@{n}"
다음을 입력 할 수 있습니다.
git stash apply n
보관함 목록을 가져 오려면 :
git stash list
사실 stash@{0}
는 전환 할 수있는 git의 개정판이지만 git stash apply ...
DTRT를 통해 현재 위치에 적용하는 방법을 알아 내야합니다.
출처 : https://stackoverflow.com/questions/1910082/git-stash-apply-version
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Git 커밋의 출처 찾기 (0) | 2022.03.29 |
---|---|
삭제 된 줄을 "git blame" 하는 방법 (0) | 2022.03.29 |
git "Commit your changes or stash them before you can merge" (0) | 2022.03.29 |
[MacOs] Git 저장소에서 .DS_Store 파일을 제거하는 방법 (0) | 2022.03.29 |
병합 충돌을 일으키는 git stash pop 실행 취소 명령어 (0) | 2022.03.29 |