我用filter-branch&amp ;;重写了git历史。 --prune空。现在我需要恢复一些具有特定消息的提交。我能这样做吗?我没有运行git reflog或git gc
答案 0 :(得分:0)
您可以git log
使用search a commit by commit message。
作为mentioned here,git log
has a --grep-reflog
option允许您grep提交丢失提交的消息。
然后您可以list the SHA1 onl与--format=format:%H
一起使用。