如何在 Linux 中使用 git 将文件的特定版本提取到 /tmp?

如何在 Linux 中使用 git 将文件的特定版本提取到 /tmp?

也就是说,我不想更换工作空间,

但获取旧版本的文件吗/tmp

那可能吗 ?

答案1

git show $commitid:$filename > /tmp/$filename

$commitid文件版本写入。$filename/tmp/$filename

答案2

  • 您无法从远程仓库提取单个文件
  • 您可以使用 git-archive 来获取 minimail 所需的变更集的可能部分或树,并删除不需要的文件
  • git checkout cs为了返回变更集,您可以复制文件出树并返回到 HEADgit checkout

git man 是你最好的朋友

相关内容