|
|
1
23
这似乎是不可能的。据一位 discussion 在内核.org,协议将只允许提取命名的引用。如果您不想从git网站下载快照,则必须克隆整个repo。 (您可能希望阅读以下手册: git-fetch 和 git-ls-remote .) |
|
|
2
13
在一般情况下,可以使用
这会告诉你当时回购的状况。请注意,您不会获得整个回购,因此您实际上无法使用下载的内容与上游回购进行交互。
|
|
|
3
2
Fetch下载远程ref(但我不认为是整个repo),以便您可以用其他命令引用它们。然后,您选择一个提交,它尝试将diff应用于本地树。 我在本地没有git回购协议的情况下没有尝试过,但我在不是分叉的回购协议上尝试过。可能会出现合并冲突,但可以手动清除这些冲突。 |
|
|
4
1
但你必须复制回购协议。我想没办法。但是你可以用--depth参数做一个浅层克隆。 另外,找到一个很好的SO职位,涵盖这个主题更深入 Browse and display files in a git repo without cloning |
|
|
5
1
正如在@Josh Lee答案中正确指出的,简短的答案是 不可能 .
尽管如此
不是非现实生活
当您是大型回购的所有者,需要在新位置进行一些提交并节省一些带宽/时间来提取时,您可以使用web界面在特定提交处创建命名的ref(分支或标记),然后克隆它,例如,如果您将提交标记为
这似乎是获取提交的最便宜的方法(就下载大小而言),前提是您拥有 “创建引用” |
|
|
6
0
我今天遇到了这个问题,找到了一种方法来下载特定提交的归档文件。如果您在上转到存储库git.kernel.org网站底部有一个克隆部分。下面的url是googlegit镜像。您可以从这里下载特定提交的档案。 |
|
|
7
0
我也有同样的需要。 我需要下载一个补丁的具体承诺,我需要申请到另一个分支。
只需指定
|
|
|
8
-1
在这种情况下,如果您只需要diff,可以从内核repo的web前端下载它,网址为:
您可以使用url来获得其他提交。 |
|
|
9
-1
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |