问题标签 [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 投票
1 回答
10753 浏览

java - 使用 jgit 获取 Git 失败:远程没有可用于获取

我有一个裸仓库位于main.git并试图foo在另一个仓库中获取一个分支(比方说),该仓库test刚刚被git init'd:

使用常规 git 命令,我可以执行 a git fetch ../main.git foo:foo,这将创建一个新分支footest/获取分支所需的对象。然后我想做同样的事情,但以编程方式使用 JGit,即不使用 git CLI,而只使用 Java 代码。我无法使用 git CLI:

但它只是错误:

我怎样才能让它工作?

0 投票
2 回答
1286 浏览

git - Git svn fetch、rebase、reset 和 dcommit 函数在一个 svn 分支上都挂起且没有错误

我有一个大型项目的克隆存储库,其布局有些非标准。我的大多数分支机构都可以正常工作,但其中一个却不行。

任何 git svn 命令都只是挂起,永远不会完成或给出错误。

我已经尝试过 git reset 等,但没有任何效果。我无法在分支上获取、变基或 dcommit。

这是别人见过的吗?我能做些什么来修复它?谷歌一无所获。

谢谢!

0 投票
11 回答
193735 浏览

git - git 中的 fetch 没有得到所有的分支

我克隆了一个存储库,之后其他人创建了一个新分支,我想开始处理它。我阅读了手册,似乎很容易。奇怪的是它不起作用,我发现的所有帖子都表明我在做正确的事情。所以我要让自己受到抨击,因为这肯定有什么明显的错误:

正确的做法似乎

此时出现了问题,由于某种原因后git fetch我看不到 dev-gml 远程分支。为什么不?如果我新克隆存储库,它就在那里,所以远程分支肯定存在:

我已经尝试过git update所有可能git pull的排列方式git fetch --all...git pretty-please

0 投票
3 回答
71370 浏览

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

当我试图熟悉 Git 时,这主要是出于好奇。我查看了“git fetch”的文档,但我没有看到下面的明显解释。在此先感谢,如果这非常明显,我们深表歉意。

1)从一个中央存储库,比如 GitHub,我克隆了一个website在两台机器上命名的存储库,HostA并且HostB.

2) 在 上HostA,我对文件进行更改,比如说README.txt,并提交它。
在这一点上HostA,分支的提交masterorigin/master预期不同,因为我还没有推送

报告不同的哈希值(因为master有变化而origin/master没有)

3)一旦我推动,他们之后是一样的。


4)现在,HostB如果我执行以下操作:

之后,在 HostB 上master,并origin/master在查询时报告相同的哈希值git show

如果相反,我已经完成了,则HostB

那时哈希值仍然不同。

报告不同的哈希值

跟踪分支origin/master在我执行普通操作之前不会更新git fetch

为什么是这样?

0 投票
2 回答
650 浏览

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

我不认为有任何其他方式。如果我错了,请纠正我?

0 投票
2 回答
2998 浏览

git - Git rebase master 和多个分支

我有三个分支:master、task_one 和 task_two。我想提取其他人所做的所有更新,并将这些更新应用到我的所有工作中。

正确的命令是什么?

0 投票
2 回答
1416 浏览

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,但仍然卡住。

使用 jgit 获取 Git 失败:远程没有可用于获取的 <branchname>

0 投票
1 回答
256 浏览

git - 如何从git中的远程操作恢复错误的获取

我有一些带有很多遥控器的 git repo,一些远程分支是独一无二的,我没有本地跟踪分支。

今天我在更改远程 url 时犯了错误(我使用 remote1 而不是 remote2)。

git fetch --all我的 remote1 被重写之后(我在提交 sha 之前看到 +)

这非常糟糕,因为我现在无法访问 remote1,而且我无法修改 url 并获取。

在这个错误的获取之后,是否可以从我的本地仓库恢复 remote1 分支?

0 投票
1 回答
862 浏览

git - git checkout 会自动先获取吗?

假设我有一个如下所示的命令:

git checkout -b my-branch origin/dev

假设我已经从origin之前获取,所以我知道它有一个dev分支,我是否需要git fetch在之前运行git checkout,或者checkout总是会获取到远程分支中的最新提交?

0 投票
2 回答
287 浏览

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 可以做到这一点?!