问题标签 [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 回答
169 浏览

git - Git:“git fetch”报告的数字是什么意思?

运行 git fetch 时,会给出一些数字:

它们有什么用处吗?我想知道例如在那个遥控器中提取了多少次提交。这似乎不包含在这些数据中(在这种情况下,它是 5 次提交)。
(我知道我可以看到日志或其他任何东西;只是想知道那是为了什么。)

0 投票
4 回答
9051 浏览

git - 如何使用 Git *INTO* 拉取/获取裸存储库?

我正在编写一个工具来将我的所有存储库从Bitbucket(支持 Git 和 Mercurial)备份到我的本地机器。

它已经适用于 Mercurial,我这样做是这样的:

  • 在本地机器上创建一个没有工作副本的新空存储库
    (与bareGit 存储库相同)
  • 从远程仓库拉取到本地空仓库

现在我正在尝试对 Git 做同样的事情。

已经发现我不能直接pull访问一个裸存储库,而应该使用它fetch

所以我试了一下:

显然 Git确实获取了一些东西,但之后本地存储库是空的。
git logfatal: bad default revision 'HEAD'

我究竟做错了什么?

免责声明:
我只有非常非常基本的 Git 知识(我通常使用 Mercurial)。
如果这很重要,我正在使用 Windows。

0 投票
12 回答
171246 浏览

git - Git:如何检查本地仓库是否是最新的?

我想知道我的本地存储库是否是最新的(如果不是,理想情况下,我希望看到更改)。

我怎么能不做git fetchor来检查这个git pull

0 投票
1 回答
55 浏览

git-svn - Git svn fetch 检查是否没有提交合并

我已经使用 git-svn 克隆了一个 svn 项目 repo。当我获取提交时,如何检查我所做的提取中的所有分支是否没有要合并的提交?

0 投票
4 回答
49967 浏览

git - git pull origin master 不更新 origin/master?

根据文档,git pull执行git fetch然后执行 git merge,但是在这种情况下执行git pull origin master应该执行git fetch origin master对吗?但是,它似乎没有这样做。这是一个例子。

假设我的远程原始主机(在我的例子中是在 GitHub 上)具有以下历史记录:

而且我只有在本地进行第一次提交,如下所示

从这里我拉动并查看结果如下:

可以看出,pull 实际上使用来自远程源的新提交更新了我的 master 分支,但我的本地 origin/master 仍然在原处。强迫我做以下事情

这是 git pull 的正确行为还是我配置了一些错误?我查看了 git pull 手册页并没有看到任何建议,但我可能错过了。

0 投票
2 回答
93711 浏览

git - 如何在 GitHub 上获取别人的 fork 上的分支?

我从 GitHub 上的一个 repo 分叉出来。我想从另一个用户的分支上的分支获取代码。

我必须将此用户的整个存储库克隆到单独的本地存储库还是可以做类似的事情git checkout link_to_the_other_users_branch

0 投票
7 回答
228253 浏览

git - Git 中的 FETCH_HEAD 是什么意思?

git pull --help说:

在其默认模式下,git pullgit fetch后跟的简写git merge FETCH_HEAD

这是FETCH_HEAD什么以及在 期间实际合并了git pull什么?

0 投票
1 回答
7491 浏览

git - git-fetch 如何只下载更改而不添加/更新文件?

  • Project.git 是一个远程 git 仓库,它有一个暂存分支
  • 两名开发人员正在开发他们自己的 project.git 分支
  • 两个开发人员都只与登台交互

两个开发人员共有

开发人员 2 处理文档

开发人员 1 正在修复错误,希望有选择地合并文档

开发人员 1 希望看到选择性地将文档中的文件合并到他的本地mybranch

developer1 真正想要的是什么

developer1 想要做的只是将 staging 中的最后更改获取到工作目录中,而不自动添加 README。

我如何拉/取以便git status -s ./只下载更改

我的最后一个选择是有选择地调用git rm --cached README,但我想知道我是否在git fetch,git merge流程中遗漏了一些东西。

0 投票
31 回答
3464814 浏览

git - Git 获取远程分支

我的同事和我正在开发同一个存储库。我们已经将它分为两​​个分支,每个分支在技术上都针对不同的项目,但它们有相似之处,所以我们有时会希望masterbranch.

但是,我有branch. 我的同事怎么能专门拉那个分支?

存储库的 Agit clone似乎没有为他在本地创建分支,尽管我可以看到它们在我的推送之后仍然存在。

另外,当我最初制作分支时,我做了-b checkout. 这有很大的不同吗?

这些是我运行的命令。但它肯定是行不通的。

我希望能够检查该分支,然后推送并提交来自各个协作者或工作站的分支更改

0 投票
2 回答
29430 浏览

git - 你如何 git fetch 然后合并?“错误:您对以下文件的本地更改将被合并覆盖”

新手 Git 问题:我在 bitbucket 上设置了一个 repo。我 git 获取了其他人的更改,并希望将它们与我自己的合并。但是,当我尝试 git merge(或 git merge origin/master)时,我收到消息“错误:您对以下文件的本地更改将被合并覆盖:”,然后是我已更改的文件列表。让 Git 合并这些更改正是我想要做的。