1

大家好,我已经克隆了一个 git 来获取一些源代码,现在我想编译它但是当我转到我克隆的目录时,没有文件只有“.pack”文件。但我可以看到 git 客户端中的所有文件。如何从克隆的 git 中提取文件以编译它们

谢谢你

4

1 回答 1

0

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

这会将您的本地分支链接到远程分支,并使用该分支的文件内容填充工作树。

于 2012-08-10T07:33:16.227 回答