【问题标题】:How can I copy the tree of a particular commit to a non-working folder? [duplicate]如何将特定提交的树复制到非工作文件夹? [复制]
【发布时间】:2012-03-26 04:28:54
【问题描述】:

我有一个本地 Git 存储库,我想做的就是将所有文件从特定修订版复制到工作目录之外的文件夹中。我假设它只是一个命令。

我可能遗漏了一些明显的东西,但我这辈子都无法解决。

谢谢, LJ

【问题讨论】:

  • 你可以使用git archive
  • 谢谢查尔斯,这非常快速和简单。非常感激。我不太会使用 SO,但如果我能弄清楚如何使用,我会将您的回复标记为答案!
  • @CharlesBailey。 Charles 我似乎无法将评论标记为正确答案,所以如果您添加答案,我会很乐意为您标记。

标签: git version-control


【解决方案1】:

最简单的方法:

GIT_WORK_TREE=../other/path git checkout -f <hash> -- *

【讨论】:

  • 感谢 manojlds,但我想我会坚持使用 git archive,因为我更有可能记住这一点!
猜你喜欢
  • 1970-01-01
  • 2017-12-20
  • 2018-05-17
  • 2020-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多