使用的优势是什么?
所以,除非有某些原因不想将子目录foo中的所有内容从主分支(master)(或者你正在工作的任何分支)复制过来,使用cp命令部署到[目标]上就足够了。
git archive master/foo | tar -x -C ~/destination
部署 /foo 的拷贝 与 从工作副本复制的区别。
cp foo ~/destination/foo
所以,除非有某些原因不想将子目录foo中的所有内容从主分支(master)(或者你正在工作的任何分支)复制过来,使用cp命令部署到[目标]上就足够了。
git archive
还遵循export-ignore
和export-subst
gitattributes,如果给定提交 ID 或标签 ID,则将提交 ID 存储在全局扩展 pax 标头中(除非请求不这样做)。 - Jakub Narębski