将特定提交中的文件检出到不同的目录

Checkout a file from a specific commit to a different directory

我想这样做:

git checkout [revision] -- [file]

但我想将其检出到存储库之外的位置。

我该怎么做?

git show 可以显示特定修订版的文件内容,并且使用良好的旧重定向 (>) 可以将其保存到文件中:

git show <revision>:<path> > /other/path