2001得票31回答
如何仅克隆Git存储库的子目录?

我有一个Git仓库,根目录下有两个子目录: /finisht /static 当这个项目在SVN上时,/finisht被检出到一个地方,而/static则被检出到另一个地方,如下所示: svn co svn+ssh://admin@domain.example/home/admin/r...

598得票27回答
297得票10回答
如何使用git reset --hard重置子目录。

UPDATE²: 2019年8月,随着Git 2.23的发布,新增了一个名为git restore的命令,可以实现此功能,请参见被认可的答案。 UPDATE: 自Git 1.8.3起,此功能将更加直观易用,请参见我的回答。 假设以下使用场景:我想摆脱Git工作树中特定子目录中的所有更改,同...

286得票24回答
从代码库中检索单个文件

从远程git仓库获取单个文件的最有效机制是什么(就数据传输和磁盘空间使用而言)? 到目前为止,我想到的方法如下:git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && ...

244得票16回答
不需要先检出整个仓库,是否可以进行稀疏检出?

我正在处理一个拥有大量文件的代码库,检出操作需要几个小时时间。我在探索是否可以使用Git来管理这种代码库,因为它可以支持“稀疏检出”,但是我找到的所有示例都执行以下操作:git clone <path> git config core.sparsecheckout true ech...

184得票10回答
在Git中如何检出子目录?

在 Git 中,是否可以检出仓库的子目录? 假设我正在设置一个新的 WordPress 网站。我将为我的插件和主题自定义创建两个新目录: wordpress/wp-content/plugins/myplugins/ wordpress/wp-content/themes/mytheme...

177得票8回答
你可以使用Subversion进行部分检出吗?

如果我在trunk/下有20个目录,每个目录都有很多文件,但是我只需要其中的3个目录,那么是否可能只通过svn checkout检出这三个目录呢?

175得票19回答
GitHub/Git在Windows上检出时返回“错误:无效路径”

当我尝试从Github检出存储库时,会出现以下错误: error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm' 我怀疑问题在于路径包含了Windows上不合法的冒号“...

73得票7回答
使用稀疏检出更改仓库目录结构

使用 Git 1.7.0 中的新 稀疏检出功能,是否可以像 SVN 中一样只获取子目录的内容?我在这个示例中发现,但它保留了完整的目录结构。想象一下,如果我只想获取“perl”目录的内容,而不是实际命名为“perl”的目录。 -- 编辑 -- 举个例子: 我的 Git 存储库包含以下路径...

73得票3回答
Jenkins和Git稀疏检出

我在Git中有一个大型仓库。如何在Jenkins中创建一个任务,只检出项目中的一个子文件夹?