GIT - 签出项目子目录

时间:2013-09-17 11:07:47

标签: git

在本地驱动器上,项目文件位于目录bar中。但是在git存储库中,它们位于foo的{​​{1}}子目录中(即在https://:@git.<domain>/kerberos/my_repo中)

当我

时,我收到错误

my_repo/foo

确定执行以下操作

git clone https://:@git.<domain>/kerberos/my_repo/foo bar

虽然文件夹结构是git clone https://:@git.<domain>/kerberos/my_repo bar。这不是我需要的。 我希望bar/my_repo/foo中的文件放在foo目录中。

有什么好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

基本上没有。与svn不同,git repo只能完整地检出。

答案 1 :(得分:0)

Git只用一个文件处理版本控制,称为 .git

因此,您的遥控器的 .git 似乎就在my_repo文件夹下。

因此,您可以克隆my_repo,但不能专门克隆my_repo/foo

您可能已经意识到,由于SVN在root的每个子文件夹上都有“签名”,因此可以通过SVN签出my_repo/foo