草庐IT

git fetch origin 不获取所有分支

我阅读了thisquestion的答案gitfetchorigin应该获取所有origin分支。不过,就我而言,它似乎没有给我任何分支。这是我所做的:最初,一个名为origin的远程有7个分支。我克隆了它。gitbranch然后只返回master。我做了gitfetchorigin,而gitbranch仍然只显示master。如何在不单独获取的情况下获取其他6个分支? 最佳答案 您拥有所有7个分支,但gitbranch仅显示本地分支。即使您现在在系统本地拥有分支数据,它们仍被视为“远程分支”。您可以使用gitbranch-a查看它们

尝试修复损坏的文件后 git-svn fetch/rebase 失败

我最近在我的存储库中有一个损坏的对象,指向我的HEAD(该对象是空的)。它发生在中断git-svn命令之后。然后,我通过手动更改此对象上的引用来恢复我的存储库。现在,我想将我的git存储库与SVN同步,但是gitsvnfetch返回:fatal:Invalidrevisionrange5a5dc92cd3083960fb4828ae387a32cda0554fa8..refs/remotes/a-branchrev-list--pretty=raw--no-color--reverse5a5dc92cd3083960fb4828ae387a32cda0554fa8..refs/remo

git fetch、FETCH_HEAD 和 origin/master

我是git的新手,我在执行简单的fetch操作时遇到了问题。我正在尝试从同事的存储库中获取他的进度。起初我执行了gitfetchHEAD,这提示git下载了大约350MB的数据,所以我确信它已经做了一些事情。但是,origin/master最终仍然指向相同的旧提交(实际上它在名称dev下,但我将其称为master-他没有主人)。在那之后我尝试了gitfetchoriginmaster但它似乎没有做任何事情,它只更新了FETCH_HEAD。我标记了FETCH_HEAD提交,这样我就不会丢失它,但我仍然希望有一个更新的远程分支。到底是哪里出错了?我无权访问远程存储库。我还能在家修理吗?

git - 在 git svn fetch 期间解包树对象时出现 fatal error

当运行getsvnfetch从上游svn存储库中pull最新的新分支时,我得到了这个错误:$gitsvnfetchfatal:failedtounpacktreeobject5ecb324e8b8fcb918acb253f33edc6ce49e49e0dread-tree5ecb324e8b8fcb918acb253f33edc6ce49e49e0d:commandreturnederror:128现在,每次在该本地仓库上尝试gitsvn都会导致相同的错误。最初我运行的是git版本1.5.6.4_0,在出现错误后我尝试更新到1.6.0.2_2,但问题仍然存在。有什么办法可以清除这种损坏

git - git fetch 的默认远程

如果我在一个不跟踪任何远程分支的本地分支上,我给出命令gitfetch鉴于我在$GIT_DIR/config中定义了多个Remote,从哪个Remote完成提取?我试图从manpage中找出答案,但这一点我不清楚。另外:如何在不进行本地分支跟踪的情况下更改此默认远程? 最佳答案 如果您有多个远程仓库,并且没有指定任何远程仓库名称,则默认使用origin。如果没有名为origin的远程存储库,则会出错fatal:Noremoterepositoryspecified.Please,specifyeitheraURLoraremoten

git fetch 与 git fetch origin master 对跟踪分支有不同的影响

这主要是出于好奇,因为我正在尝试熟悉Git。我查看了“gitfetch”的文档,但没有看到对以下内容的明显解释。提前致谢,如果这非常明显,我们深表歉意。1)从一个中央存储库,比如GitHub,我在两台机器HostA和HostB上分别克隆了一个名为website的存储库。2)在HostA上,我更改了一个文件,例如README.txt,然后提交。此时在HostA上,分支master和origin/master正如预期的那样不同,因为我还没有推送gitshowmastergitshoworigin/master报告不同的哈希值(因为master有变化而origin/master没有)3)一旦

git - 为什么 "git svn fetch"命令似乎卡住了,什么都不做?

编辑:解决方法。现在我们明白了这个问题,这里是解决方案:做gitsvnfetch-rREVISION:HEAD其中REVISION是创建分支的svncommit的编号。一段时间以来,我很高兴使用gitsvn来处理我的项目主干,但现在我还需要跟踪分支。我已经尝试初始化一个新的存储库来做到这一点gitinitgitsvninithttps://svnserver/svn/repository然后我编辑本地配置文件以反射(reflect)我的svn存储库的结构:[svn-remote"svn"]url=https://svnserver/svn/repositoryfetch=path/to

git svn fetch 为分支多次检索相同的 Subversion 修订版

我看到gitsvnfetch重复检索同一个Subversion当它在我的Subversion存储库中找到分支时进行修订。我们是使用标准的Subversion存储库布局,具有顶层/trunk、/tags和/branches目录(以及git存储库使用“gitsvninit-s”创建)。但是,有问题的分支是通常从主干内的子目录复制,而不是行李箱。gitsvnfetch的输出通常是这样的:r2537=d5b22e956157af036d4112e42e8fb927e45758c8(trunk)MEnterprise/VC/libgc/SymbolVenue.cppr2538=cfed4ca04

Git fetch/pull/clone 卡在接收对象上

当从git存储库中获取或pull,或克隆存储库时,我会遇到这样的情况:remote:Countingobjects:6666,done.remote:Compressingobjects:100%(5941/5941),done.Receivingobjects:23%(1534/6460),11.68MiB|23KiB/s它挂起。23%/对象数量不是给定的,它的范围从个位数到60多岁,似乎。列出的下载速度也卡住了——它不像它慢慢地爬向零。我坐在旁边的人没有问题,所以这不是路由器问题。我们将beantalk用于我们的工作存储库,但我遇到了来自beantalk和github的问题(尽管有

git - 在哪里可以找到由于 `git fetch` 而发生的变化

我不想在gitpull之后丢失一些信息,所以我之前做了一个gitfetch。在gitfetch之后,我在哪里可以读取新的修改?我去了FETCH_HEAD文件,但除了一个大数字什么也没有。 最佳答案 gitfetchorigin默认情况下从名为“origin”的远程获取所有内容并更新(或创建)该远程所谓的“远程跟踪分支”。例如,对于包含名为“master”和“feature”的分支的名为“origin”的远程,运行gitfetchremote将导致名为“origin/master”和“origin/”的远程跟踪分支功能”正在更新(或创