d=$(mktemp -d) && git archive <リビジョンハッシュ> | tar -x -C "$d" && $EDITOR "$d"
aliasにすると便利。 (open revisionを略してor)
git config --global alias.or '!d=$(mktemp -d) && git archive $1 | tar -x -C "$d" && $EDITOR "$d"'
git or <リビジョンハッシュ>
一時的にVSCodeで開きたいなら、
EDITOR=code git or <リビジョンハッシュ>
昔のリビジョンから部分的に復元って時に便利ですよね?