为了账号安全,请及时绑定邮箱和手机立即绑定

在Git中签出子目录?

在Git中签出子目录?

Git
牧羊人nacy 2019-10-25 14:48:58
是否可以在Git中检出存储库的子目录?想象一下,我正在设置一个新的WordPress安装。我将为插件和主题自定义创建两个新目录:wordpress/wp-content/plugins/myplugins/wordpress/wp-content/themes/mytheme/我想通过Git维护这些目录。在Subversion中,我将通过具有trunk/myplugins/和trunk/mytheme/目录并签出子目录来实现此目的。Git是否可以使用单个存储库来完成相同任务?作为长期使用SVN的用户,很少接触Git,我可能只是在某些Git范例上迷失了方向。编辑: 存储不同内容的多个分支是处理此问题的一种有趣方法。
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

稀疏签出现在在Git 1.7中。


另请参阅问题“ 是否可以在不先检出整个存储库的情况下进行稀疏检出?”。


请注意,即使Git下载的某些文件不会出现在您的工作树中,但稀疏签出仍需要您下载整个存储库。


查看完整回答
反对 回复 2019-10-25
?
智慧大石

TA贡献1946条经验 获得超3个赞

我不喜欢稀疏检出的一件事是,如果要检出一个深几个目录的子目录,则目录结构必须包含所有导致该目录的目录。

我要解决的方法是在不是我的工作空间的地方克隆存储库,然后在我的工作空间目录中创建一个符号链接,指向存储库中的子目录。Git的工作方式非常好,因为git status之类的内容将显示相对于当前工作目录的更改文件。


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信