我对如何使用 git archive
非常困惑。
我有一个文件夹 阿福,酒吧和 巴兹在顶层的 git 存储库。我需要以类似于 SVN 的方式导出文件夹 阿福,以便快速进行测试部署。
我学会了在 类似 SVN 的出口方式中使用 git-archive
。
但问题是 以下工作良好:
git archive master | tar -x -C ~/destination
它导致 阿福、 酒吧、 巴兹文件夹位于 目的地文件夹中。
但是,如果使用 fatal not a valid object name
,将会出现以下错误 :
git archive master/foo | tar -x -C ~/destination
看看 git archive
节目的大纲,我发现它可以采用 <tree-ish> [path]
作为参数(大纲总结到相关部分) :
git archive <tree-ish> [path...]
如果 master/foo
不是 tree-ish
< strong > ,那么是什么?