-
[Github] stash 복구Github 사용법 2022. 12. 1. 16:31
1. stash commit 찾기
git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-pager show -s --format="%ci %H" | sort
위 명령어를 입력하면 최근 dangling commit들이 날짜 순으로 정렬되어 나온다.
※ dangling commit: 잃어버린 커밋이라는 뜻으로 어느 브랜치나 태그로부터도 참조되고 있지 않은 커밋 (stash도 포함)
2. 추측되는 stash값을 찾아서 명령어를 입력한다.
git stash apply {hash값}
참고로 commit 기록도 섞여 있기 때문에 커밋 기록을 잘못할 경우 아래와 같은 오류가 뜬다. 당황하지 말고 다시 찾고자 하는 stash hash 값을 찾으면 된다.
반응형'Github 사용법' 카테고리의 다른 글
[Github] 파이참 계정 로그인 오류 inteliJ pycharm unable authorize (0) 2023.03.06 [Github] commit 수정 기록 안 남기고 --amend로 덮어쓰기 (commit message만 변경하기) (0) 2022.12.09 [Github] Homebrew gh를 이용해서 로컬에서 git 접근하기 for M1, M2 맥북 (0) 2022.12.01 [Github] 브랜치 복구하기 (3) 2021.09.08 [Github / MAC] 원격 브랜치 삭제하기 (deleter remote branch) (0) 2021.04.22