0
我有一個git存儲,我昨天意外掉線了,現在我想恢復它。問題是,我再也找不到它了。查找丟失的git存儲的內容
我試圖讓所有類似的晃來晃去提交列表:
git fsck --no-reflog | awk '/dangling commit/ {print $3}'
這讓我SHA1的一個長長的清單。但是,我怎麼能夠與他們的父母討論承諾的差異呢?我想使用xargs的,但我不知道怎麼用xargs的內awk
命令的輸出(如何引用SHA1_OUTPUT
)
git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs git diff SHA1_OUTPUT^ SHA1_OUPUT
還是有更好的方式來做到這一點?
試試這個:git fsck --unreachable | grep commit | cut -d \ -f3 | xargs git log --oneline。找到sha-1,然後通過git diff找到它。 –
basslo