Git stash 를 정리를 했지만..
아마 stash 를 많이 쓰다 보면 이런걸 더 많이 찾을걸..
실수로 git stash drop 을 했을 때 복구 방법
git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-pager show -s --format="%ci %H" | sort
* dangling commit 이란 '잃어버린 커밋'
stash commit 의 hash 값이 나온다.
limjian@Jians-MacBook-Pro-13 coding_practice % git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-pager show -s --format="%ci %H" | sort
Checking object directories: 100% (256/256), done.
Checking objects: 100% (3/3), done.
2021-06-20 00:03:29 +0900 7b470a16ce19e5dcc39d68f1245529a6e7972925
2022-01-02 18:57:25 +0900 857469b574d2302fc93bfd1bb07c9be2fd8b3b21
2022-01-24 23:15:20 +0900 6549bd5edba0fcb044b7b4e64127772c1e3b85a3
2022-01-24 23:22:03 +0900 684c8df765cc5ad317578746466ab73160e8db62
2022-01-24 23:22:42 +0900 1ec1002888899fe0024f01e7d6ea54d33bc89c56
2022-01-24 23:24:05 +0900 0d73fb2ffcb5ca5422f199d6e2b61aecad7f0267
2022-01-24 23:27:49 +0900 25800d7c5026c1b973be3c3efd6b6fa387156684
2022-01-24 23:32:32 +0900 abbf2444c98f9a0b2963306d4700c5f72aead9d8
2022-01-24 23:34:03 +0900 16aacb2b2580cc7cea6529392d952777ec463b5f
2022-01-24 23:34:23 +0900 ddc9e371533323259d1f36bc9519d0528823e182
날짜와 시간을 보고 추측해서
git stash apply "hash"
'Server > Git' 카테고리의 다른 글
[git] main branch (0) | 2022.01.29 |
---|---|
[Git] git flow (0) | 2022.01.29 |
[Git] stash untracked file (0) | 2022.01.24 |
[Git] stash (0) | 2022.01.24 |
[Git] invalid active developer path (0) | 2021.12.19 |