大家好,我已经克隆了一个 git 来获取一些源代码,现在我想编译它但是当我转到我克隆的目录时,没有文件只有“.pack”文件。但我可以看到 git 客户端中的所有文件。如何从克隆的 git 中提取文件以编译它们
谢谢你
从git clone
手册页和“ Git Basics - Getting a Git Repository ”,一个简单的:
git clone url/of/your/repo
足以将 git 克隆为非裸仓库,即其工作树中填充了来自默认分支(通常是那个master
)的文件
这就是您在左侧看到的内容(“工作目录”)。
Agit clone --bare url/of/your/repo
只会产生正确的部分(“存储库”),您只会看到打包的文件。
现在,如果您确实克隆了存储库,但仍然看不到任何文件(仅 .git 目录),那么某些存储库可能会发生这种情况,如该线程所示。
在这种情况下, a git checkout master
(在git clone
, 之后并且在你的 repo 的根目录中)应该足以恢复工作树的全部内容。
如果您想直接从特定分支结帐:
git checkout -t -b android-3.0 origin/android-3.0
这会将您的本地分支链接到远程分支,并使用该分支的文件内容填充工作树。