问题标签 [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.
java - 使用 jgit 获取 Git 失败:远程没有可用于获取
我有一个裸仓库位于main.git
并试图foo
在另一个仓库中获取一个分支(比方说),该仓库test
刚刚被git init
'd:
使用常规 git 命令,我可以执行 a git fetch ../main.git foo:foo
,这将创建一个新分支foo
并test/
获取分支所需的对象。然后我想做同样的事情,但以编程方式使用 JGit,即不使用 git CLI,而只使用 Java 代码。我无法使用 git CLI:
但它只是错误:
我怎样才能让它工作?
git - Git svn fetch、rebase、reset 和 dcommit 函数在一个 svn 分支上都挂起且没有错误
我有一个大型项目的克隆存储库,其布局有些非标准。我的大多数分支机构都可以正常工作,但其中一个却不行。
任何 git svn 命令都只是挂起,永远不会完成或给出错误。
我已经尝试过 git reset 等,但没有任何效果。我无法在分支上获取、变基或 dcommit。
这是别人见过的吗?我能做些什么来修复它?谷歌一无所获。
谢谢!
git - git 中的 fetch 没有得到所有的分支
我克隆了一个存储库,之后其他人创建了一个新分支,我想开始处理它。我阅读了手册,似乎很容易。奇怪的是它不起作用,我发现的所有帖子都表明我在做正确的事情。所以我要让自己受到抨击,因为这肯定有什么明显的错误:
正确的做法似乎是
此时出现了问题,由于某种原因后git fetch
我看不到 dev-gml 远程分支。为什么不?如果我新克隆存储库,它就在那里,所以远程分支肯定存在:
我已经尝试过git update
所有可能git pull
的排列方式git fetch --all
...git pretty-please
git - git fetch 与 git fetch origin master 对跟踪分支有不同的影响
当我试图熟悉 Git 时,这主要是出于好奇。我查看了“git fetch”的文档,但我没有看到下面的明显解释。在此先感谢,如果这非常明显,我们深表歉意。
1)从一个中央存储库,比如 GitHub,我克隆了一个website
在两台机器上命名的存储库,HostA
并且HostB
.
2) 在 上HostA
,我对文件进行更改,比如说README.txt
,并提交它。
在这一点上HostA
,分支的提交master
和
origin/master
预期不同,因为我还没有推送
报告不同的哈希值(因为master
有变化而origin/master
没有)
3)一旦我推动,他们之后是一样的。
4)现在,HostB
如果我执行以下操作:
之后,在 HostB 上master
,并origin/master
在查询时报告相同的哈希值git show
但
如果相反,我已经完成了,则HostB
:
那时哈希值仍然不同。
报告不同的哈希值
跟踪分支origin/master
在我执行普通操作之前不会更新git fetch
为什么是这样?
git-merge - 在没有分支的情况下使用 Git
我正在尝试使用 GIT,而不创建私有分支。
这意味着我直接在我的克隆存储库(主)上工作
现在,这是使用 GIT 的正确方法吗?我遇到了许多与更新我的存储库(GIT PULL / GIT FETCH)相关的问题。而且大多数时候,我无法使用 GIT Merge。
有没有一种特殊的方式可以让我使用 GIT MERGE、GIT PULL 和 GIT FETCH。那会帮助我吗?
看起来使用 GIT 的最佳方式是拥有分支。
分支 1 GIT Commit GIT PUSH GIT MERGE master(获取更新的更改)
分支 2 GIT 提交 GIT PUSH
主 GIT 合并分支 1 GIT 合并分支 2
我不认为有任何其他方式。如果我错了,请纠正我?
git - Git rebase master 和多个分支
我有三个分支:master、task_one 和 task_two。我想提取其他人所做的所有更新,并将这些更新应用到我的所有工作中。
正确的命令是什么?
git - JGit 获取命令
我理解 Git fetch 的概念。我想通过 JGit API 中的 FetchCommand 类来获取对象。
我有一个 Git 存储库。例如C:\jGit\.git
.
我已经克隆了这个存储库。例如:C:\jGitClone\jGit\.git
。
我再次克隆了这个存储库。例如C:\Users\user\Desktop\jGitClone\.git
.
使用 JGit API 我有一个 Git 类:
我将如何设置桌面上的克隆存储库,以便在调用 fetch 时知道要获取到此存储库中。
我看过一些网站,包括下面的 1,但仍然卡住。
git - 如何从git中的远程操作恢复错误的获取
我有一些带有很多遥控器的 git repo,一些远程分支是独一无二的,我没有本地跟踪分支。
今天我在更改远程 url 时犯了错误(我使用 remote1 而不是 remote2)。
在git fetch --all
我的 remote1 被重写之后(我在提交 sha 之前看到 +)
这非常糟糕,因为我现在无法访问 remote1,而且我无法修改 url 并获取。
在这个错误的获取之后,是否可以从我的本地仓库恢复 remote1 分支?
git - git checkout 会自动先获取吗?
假设我有一个如下所示的命令:
git checkout -b my-branch origin/dev
假设我已经从origin
之前获取,所以我知道它有一个dev
分支,我是否需要git fetch
在之前运行git checkout
,或者checkout
总是会获取到远程分支中的最新提交?
git - Git:如何查找 origin/master 是否等同于(本地)master?
git fetch
通过网络并从origin/master
本地主机获取最新的快照。它不会合并,只是获取快照。如果git fetch
我们这样做git status
了,它会告诉我们(本地)master
是领先还是落后origin/master
。
我想要的只是一个 git 命令,它只会告诉我们 (local) 的内容是否master
等同于origin/master
. 显然,它必须通过网络来确定,但它不应该打印任何关于其发现的消息(如输出git fetch
或任何其他 git 命令),最后,只输出yes/true
(如果等效)或no/false
(如果不同)或其他东西相似的。
是否有任何 git 内部命令或 api 可以做到这一点?!