这个问题的另一个标题可以是“如何检出Git-LFS管理的文件的多个版本?”
我想检查存储在Git-LFS中的一个文件的几个版本。因此,我想在我的工作目录中并排放置几个该文件的版本。我有以下想法:
git show v1:./myfile.ipynb > myfile-v1.ipynb
git show v2:./myfile.ipynb > myfile-v2.ipynb
这并不能按预期工作:该文件由Git-LFS管理,因此要在每个版本中显示其内容,需要使用
git show
命令。version https://git-lfs.github.com/spec/v1
oid sha256:62aafe00ec8b61a37dd729e7d3a723382...
size 20439
我对文件的'true'、由Git-LFS管理的内容感兴趣,而不是LFS存储在Git自己的树中的指针文件。
我该如何创建未跟踪的、自定义命名的文件,每个文件都包含Git-LFS跟踪的特定版本的文件?这不需要一个单一的命令,我已经接受Git需要多步骤脚本来执行单一概念操作。