问题标签 [git-fetch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2657 浏览

git - 可以告诉“git fetch”不要对本地存储库使用“git upload-pack”吗?

当使用git fetch从一个(非常大的)存储库获取引用到本地计算机上的另一个存储库git upload-pack时,创建包文件需要很长时间。在本地情况下,不需要最小化传输的数据量,而且我不关心因丢失增量压缩而丢失的磁盘空间,所以理想情况下,我更喜欢复制丢失的对象而不是打包然后进口的。有没有办法告诉git fetch在使用本地传输时只复制丢失的对象?

或者,更一般地说,有没有办法在全局范围内抑制包文件的生成?真的,我只是想将 git 用作一个版本化的文件系统,它不会为相同的文件占用额外的空间——打包和重新打包似乎是一个耗时的步骤,这使得这很尴尬。

顺便说一句,我花了一些时间尝试优化配置选项,以便重新打包不会花费很长时间(也不会开始颠簸)所以我认为答案不是“使用这些配置选项并且打包会更快” - 但是,也许我错了,所以为了清楚起见,我通常使用的配置选项(在使用 2 GiB RAM 的情况下)是:

0 投票
2 回答
158360 浏览

git - git pull 和 git fetch + git rebase 有什么区别?

另一个问题说这git pull就像一个git fetch+ git merge

git pull但是和git fetch+有什么区别git rebase

0 投票
4 回答
13395 浏览

git - 为什么 git fetch via hudson 失败,而 git fetch via command line 有效?

我正在尝试从 github 获取一个只读的 git 存储库,并通过 hudson 构建它。这个过程失败了。

这是哈德逊输出:

当我直接通过 git bash 命令行运行该 fetch 命令时,我没有得到任何响应(我认为这意味着它有效)。

我查看了这个可能的解决方案: http://issues.hudson-ci.org/browse/HUDSON-7141?page= com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel

但是使用该版本的插件并没有改变这种行为。

我什至还没有让它与 cmake 一起工作,只是一直下载。我怎样才能让它工作?

编辑:这个问题不是问题克隆/获取存储库使用 Git 插件 for Hudson on Windows的重现,因为我没有在服务器上作为服务运行。

0 投票
3 回答
2557 浏览

git - git fetch 使用路径而不是远程

我理解运行的想法git fetch <remote>,因为远程分支随后可用于git checkout <remote>/<branch>.

但是如果我只是运行它是如何工作的

如何签出相应的分支机构?请注意,该操作以静默方式运行(即使使用--verbose),并且不会创建新分支。

编辑:明确一点:我完全理解 git 如何与遥控器一起使用。我只是对这种替代语法git fetch path/to/remotegit fetch <url>. 它应该如何工作?为什么它不创建新的分支?为什么即使在详细模式下它也会静默运行?预期用途是什么?

0 投票
2 回答
40896 浏览

git - GIT 从特定标签拉/取

有没有办法从回购中的特定标签中提取/获取代码。

我知道克隆后,我可以签出标签,但是否可以在拉取期间指定标签?

在 ClearCase 中,我可以重新设置或交付特定的代码基线,有没有一种方法可以类似地使用 git 标签来将代码拉/推到指定的标签?

0 投票
7 回答
56870 浏览

git - GIT 拉取错误 - 远程对象已损坏

任何想法为什么这会失败?
当我运行时,git --bare fsck-objects --full我只看到悬挂的链接,但没有损坏的链接。也git gc没有任何帮助。当我重新克隆或从另一个克隆中提取时,我看不到此错误。

0 投票
2 回答
8895 浏览

git - Git“Fetch URL”和“Push URL”,有什么区别?

对于某个远程,Fetch URL 和 Push URL 什么时候会不一样?

例如,当我git remote show central为名为 central 的远程运行时,输出如下所示:

我只是不明白为什么要从两个不同的 URL 获取和推送,这适用于什么类型的工作流?

0 投票
3 回答
1373 浏览

git - git fetch 的奇怪行为

我在使用 GIT fetch 时遇到了一个大问题……看这个

还有一个git fetch

还有一个...

还有一个git fetch

我的refs/remotes/origin/HEAD并且refs/remotes/origin/master总是强制更新到422b4cb...

发生了什么?422b4cb...是一个旧的承诺。

0 投票
2 回答
4200 浏览

git - 在 2 个 git 存储库之间同步

我有 2 个裸存储库。它们是这样制作的:

一个用于开发(我们称之为primary),一个用于备份(以防第一个无法访问)。是否可以自动同步它们 - 就像git pull备份一样。

我猜你不能合并或拉入裸存储库。是否有另一种方法可以使备份存储库保持最新状态,而不是这样:

当然,当一段时间无法访问主节点并且我使用备份时,我会想要更新主节点。

将 2 个遥控器添加到工作存储库也是一种解决方案,但是您必须不断地推送它们,如果其中一个无法访问,则不会发生这种情况。

所有冲突都在非裸存储库中解决

编辑为什么我需要备份存储库:

我们使用远程存储库来交换代码,并且每天都需要它。通常人们不需要其他开发人员编写的代码,但情况并非总是如此。我们与primary失去了3天的联系,发展并不容易。我在另一台服务器上创建了第二个存储库并克隆了本地,但我必须为很多项目这样做,而且很耗时。我更喜欢自动更新第二个存储库。

0 投票
1 回答
10630 浏览

git - git 裸存储库中的“fetch --all”不会将本地分支同步到远程分支

我正在尝试定期同步一个 git 裸存储库,我的本地分支是使用“--track”选项创建的。这是我的配置(没有不必要的东西):

我必须使用“cp”命令来更新本地分支:

有没有更优雅的解决方案?