3
什么是使用混帐归档与CP
git archive master/foo | tar -x -C ~/destination
与部署的拷贝/富与从工作副本只复制的优势
cp foo ~/destination/foo
所以,除非出于某种原因,你不想在一切从子目录中foo主副本(或任何分支你发生是worki ng),使用cp部署到[目标]就足够了。
什么是使用混帐归档与CP
git archive master/foo | tar -x -C ~/destination
与部署的拷贝/富与从工作副本只复制的优势
cp foo ~/destination/foo
所以,除非出于某种原因,你不想在一切从子目录中foo主副本(或任何分支你发生是worki ng),使用cp部署到[目标]就足够了。
git archive
唯一出口是git仓库的一部分项目。 cp
副本的一切,在指定目录下的,包括.git
目录,由混帐忽略文件等
我部分与第一部分同意。但只有一个.git文件夹,它超出了foo的范围,因此复制foo并不意味着.git文件夹被复制......只有foo和它的子文件夹。 – dkinzer 2010-10-29 12:35:28
另外,如果我已经将foo中的所有内容添加到前一个提交(为什么不是我),这意味着foo与主分支上的副本完全相同。 – dkinzer 2010-10-29 12:36:47
您可能不希望* foo中的* everything *被复制:请考虑中间构建产品,编辑器备份文件以及常见于.gitignore文件中的其他任何内容。 – 2010-10-29 12:46:52