0

我不小心使用 git stash 而不是 git stash -u 删除了大量 LaTeX 文件。我按照此处的说明使用以下命令恢复了其中的一些:

git fsck --full --no-reflogs --unreachable --lost-found | grep blob | cut -d\  -f3 | while read in; do printf "blob: $in\n"; git cat-file -p $in; printf "\n--------------------------------\n"; done > recover.txt

问题是这包括一堆垃圾日志文件,我想修改这个命令,以便我只恢复其中包含“\begin{document}”字样的文件。通过修改上面代码中的 grep 步骤,这似乎应该很容易实现,但我对复制的代码的理解不够好,无法自己做到这一点。

4

0 回答 0