从特定的git提交递归获取目录中的所有文件

时间:2013-08-07 07:53:21

标签: git directory subdirectory git-checkout

我的文件夹结构如下所示:

root -> Model -> Simulation -> (many sub directories and files in it)
  1. 我承诺了,沙是022f5fb

  2. 后来我删除了Simulation文件夹。它是承诺的。

  3. 然后提交了许多提交,其中包括添加新文件和删除某些其他等等。

  4. 现在我需要递归Simulation文件夹及其中的所有文件(在提交022f5fb时)到当前工作目录。

    我知道我必须使用git checkout 022f5fb或其他东西做一些事情但会检查整个工作目录。我只需要Simulation文件夹及其内容。

    有可能吗?

1 个答案:

答案 0 :(得分:3)

git checkout 022f5fb -- path/to/Simulation

应该这样做。另请参阅the git checkout main page