问题标签 [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.
git - 可以告诉“git fetch”不要对本地存储库使用“git upload-pack”吗?
当使用git fetch
从一个(非常大的)存储库获取引用到本地计算机上的另一个存储库git upload-pack
时,创建包文件需要很长时间。在本地情况下,不需要最小化传输的数据量,而且我不关心因丢失增量压缩而丢失的磁盘空间,所以理想情况下,我更喜欢复制丢失的对象而不是打包然后进口的。有没有办法告诉git fetch
在使用本地传输时只复制丢失的对象?
或者,更一般地说,有没有办法在全局范围内抑制包文件的生成?真的,我只是想将 git 用作一个版本化的文件系统,它不会为相同的文件占用额外的空间——打包和重新打包似乎是一个耗时的步骤,这使得这很尴尬。
顺便说一句,我花了一些时间尝试优化配置选项,以便重新打包不会花费很长时间(也不会开始颠簸)所以我认为答案不是“使用这些配置选项并且打包会更快” - 但是,也许我错了,所以为了清楚起见,我通常使用的配置选项(在使用 2 GiB RAM 的情况下)是:
git - git pull 和 git fetch + git rebase 有什么区别?
另一个问题说这git pull
就像一个git fetch
+ git merge
。
git pull
但是和git fetch
+有什么区别git rebase
?
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的重现,因为我没有在服务器上作为服务运行。
git - git fetch 使用路径而不是远程
我理解运行的想法git fetch <remote>
,因为远程分支随后可用于git checkout <remote>/<branch>
.
但是如果我只是运行它是如何工作的
如何签出相应的分支机构?请注意,该操作以静默方式运行(即使使用--verbose
),并且不会创建新分支。
编辑:明确一点:我完全理解 git 如何与遥控器一起使用。我只是对这种替代语法git fetch path/to/remote
或git fetch <url>
. 它应该如何工作?为什么它不创建新的分支?为什么即使在详细模式下它也会静默运行?预期用途是什么?
git - GIT 从特定标签拉/取
有没有办法从回购中的特定标签中提取/获取代码。
我知道克隆后,我可以签出标签,但是否可以在拉取期间指定标签?
在 ClearCase 中,我可以重新设置或交付特定的代码基线,有没有一种方法可以类似地使用 git 标签来将代码拉/推到指定的标签?
git - GIT 拉取错误 - 远程对象已损坏
任何想法为什么这会失败?
当我运行时,git --bare fsck-objects --full
我只看到悬挂的链接,但没有损坏的链接。也git gc
没有任何帮助。当我重新克隆或从另一个克隆中提取时,我看不到此错误。
git - Git“Fetch URL”和“Push URL”,有什么区别?
对于某个远程,Fetch URL 和 Push URL 什么时候会不一样?
例如,当我git remote show central
为名为 central 的远程运行时,输出如下所示:
我只是不明白为什么要从两个不同的 URL 获取和推送,这适用于什么类型的工作流?
git - git fetch 的奇怪行为
我在使用 GIT fetch 时遇到了一个大问题……看这个
还有一个git fetch
:
还有一个...
还有一个git fetch
:
我的refs/remotes/origin/HEAD
并且refs/remotes/origin/master
总是强制更新到422b4cb
...
发生了什么?422b4cb
...是一个旧的承诺。
git - 在 2 个 git 存储库之间同步
我有 2 个裸存储库。它们是这样制作的:
一个用于开发(我们称之为primary),一个用于备份(以防第一个无法访问)。是否可以自动同步它们 - 就像git pull
备份一样。
我猜你不能合并或拉入裸存储库。是否有另一种方法可以使备份存储库保持最新状态,而不是这样:
当然,当一段时间无法访问主节点并且我使用备份时,我会想要更新主节点。
将 2 个遥控器添加到工作存储库也是一种解决方案,但是您必须不断地推送它们,如果其中一个无法访问,则不会发生这种情况。
所有冲突都在非裸存储库中解决
编辑为什么我需要备份存储库:
我们使用远程存储库来交换代码,并且每天都需要它。通常人们不需要其他开发人员编写的代码,但情况并非总是如此。我们与primary失去了3天的联系,发展并不容易。我在另一台服务器上创建了第二个存储库并克隆了本地,但我必须为很多项目这样做,而且很耗时。我更喜欢自动更新第二个存储库。
git - git 裸存储库中的“fetch --all”不会将本地分支同步到远程分支
我正在尝试定期同步一个 git 裸存储库,我的本地分支是使用“--track”选项创建的。这是我的配置(没有不必要的东西):
我必须使用“cp”命令来更新本地分支:
有没有更优雅的解决方案?