git stash를 커밋도없이 지워 버렸을 때의 대응
1346 단어 SourceTreeGit
git stash 사라졌다··· 게다가, 커밋하지 않는다···
SourceTree로 변경을 적용하려고 한 순간 수중이 미쳐 "변경 삭제"를 선택. 그 stash는 돌려주지 않는 것으로 보였다···.
「또 1부터 실장인가···」라고 슬퍼하고 있었습니다만 구구면 다음의 방법이 히트.
게다가 커밋하지 않아도 사용할 수 있습니다. git stash 복원 · 부활이 가능합니다.
git stash save로 일시 퇴피 한 변경을 실수로 git stash clear로 지워 버렸을 때의 복구 방법
방법
Mac이라면 Terminal을 엽니다.
$ git fsck | awk '/dangling commit/ {print $3}'
그리고 치십시오.
[shtr_t@localhost myproject]$ git fsck | awk '/dangling commit/ {print $3}'
Checking object directories: 100% (256/256), done.
Checking objects: 100% (93244/93244), done.
70a401ef9784b3cbb6697b6d335888728384fa62
[shtr_t@localhost myproject]$ git cherry-pick -n -m1 70a401ef9784b3cbb6697b6d335888728384fa62
※ 지운 스태시가 많을수록 많이 나오므로 cherry-pick하면서 변경 내용을 확인하는 작업이 필요합니다.
돌아왔다 아 아 아 아 아!
자료
git stash를 커밋도없이 지워 버렸을 때의 대응
Reference
이 문제에 관하여(git stash를 커밋도없이 지워 버렸을 때의 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shotakeu/items/430a09dddeeac444dcf6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ git fsck | awk '/dangling commit/ {print $3}'
[shtr_t@localhost myproject]$ git fsck | awk '/dangling commit/ {print $3}'
Checking object directories: 100% (256/256), done.
Checking objects: 100% (93244/93244), done.
70a401ef9784b3cbb6697b6d335888728384fa62
[shtr_t@localhost myproject]$ git cherry-pick -n -m1 70a401ef9784b3cbb6697b6d335888728384fa62
Reference
이 문제에 관하여(git stash를 커밋도없이 지워 버렸을 때의 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shotakeu/items/430a09dddeeac444dcf6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)