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

git - git fetch 不更新我的本地存储库

我想要的是:

在所有分支中使用我的本地存储库更新来自服务器的所有新闻提交,但不要合并任何分支(只需加入历史行)。

我正在尝试这个命令

我认为它会正常工作,因为它显示:

但是,这个输出是什么意思?如果我看到日志,它没有更新。如果我从服务器克隆,所有新的提交都在那里。所以...命令不起作用。然后我尝试使用存在于服务器中但不在我的本地存储库中的分支

结果是:

任何成功......即使我不知道所有分支并且我的分支已经更新,我想获取这些更改并可以在我的日志中看到。

有什么想法让它工作吗?

0 投票
1 回答
2871 浏览

git - GitHub自动合并后出现致命错误

我在 GitHub 上有一个存储库,位于此处。我为某人创建了一个工作分支,他们分叉了 repo,对工作分支进行了一些更改并提交了一个拉取请求。

我尝试了更改,一切都很好,由于 GitHub 提供自动合并拉取请求,我继续点击绿色的大“合并拉取请求”按钮。除了对工作分支的更改应用于我可以忍受的主分支之外,一切都很好。

现在的问题是我或其他任何人都无法获取存储库。我收到此错误:

这导致没有创建目录或下载任何工作文件。我已经到处寻找可能的方法来解决这个问题,但大多数人都在谈论向 git repo 发出命令,这是我无法做到的,因为我一开始就无法获得 repo 的副本。

我发现我仍然可以使用这样的方法克隆远程分支:git clone -b audiofixes git://github.com/dapphp/securimage.git但我仍然收到有关错误 ref 的错误,并且我无法找出可以运行的任何命令来解决问题。如有必要,我愿意撤消更改。

如果它有帮助,一旦我克隆了一个不同的分支,这里是输出git branch -a

在这一点上,我真的不知道我能做些什么(如果有的话)来修复存储库的状态。

感谢您的任何建议。

编辑:按要求输出一些命令。

0 投票
1 回答
53028 浏览

git - 从 git repo 中只提取一个目录

我有一个 git repo,我想从中提取。我做的很正常git pull,没有问题。问题是我只想要一个特定的目录。我的想法是我可以使用具有.gitignore如下规则的文件:

问题是这行不通。这是正确的方法还是有更好的方法?

0 投票
3 回答
6113 浏览

git - 如何在不本地创建远程分支的情况下进行 git fetch 和 checkout?

用例:我在 GitHub 上有一些存储库,有人对其进行了分叉并添加了新功能并发起了拉取请求。我无法自动合并它,因为我想先解决一些小问题。

这是一次性活动,我永远不需要这个远程存储库,所以我不想创建本地remote分支。

基本上我想做:

  1. 从远程存储库复制文件并重写我自己的(没有任何与 git 相关的信息)。
  2. 看看我现在的脑袋有什么不同。
  3. 修复一些东西并提交它。

怎么做?

git checkout git://github.com/xxx/xxx.git根本不起作用(失败并出现错误)

git fetch git://github.com/xxx/xxx.git工作,但不更新任何东西

0 投票
1 回答
6013 浏览

git - 如何嵌套 git 存储库;获取并合并

所以我有两个 git repos。第一个是我们的框架(想想 db 抽象、函数),然后是我们新项目的另一个 git repo。

我想将框架 git repo 包含到项目 git 中,根据 GitHub 帮助,这应该可以工作:

问题是,当我进行合并时,它会从框架中获取所有文件,并将它们简单地转储到项目的根目录中。相反,我们如何将框架文件合并到子目录中,例如/project/framework/

0 投票
1 回答
4398 浏览

git - Git fetch/pull 已停止工作

Git fetch 和 pull 昨天都在服务器(AWS 实例)上停止工作。

该实例上有两个存储库克隆,都给出了相同的错误。git 在本地 PC 上仍然运行良好。

git remote -v在本地 PC 和服务器上给出相同的结果;ssh git@github.com正常工作(“嗨(姓名)!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。”)

行为上有一个区别:git pull origin st+[Tab] 用于扩展为分支名称;现在它扩展为当前目录中文件的名称(文件名与分支名称不同)。

更新:我尝试重新创建远程:SSH 版本仍然失败,但 HTTP 工作。

根据git mailing list 中的讨论,实际上是 GitHub 网站上的一个问题。

更新

输出与GIT_TRACE=1

0 投票
1 回答
141 浏览

linux - 我可以从 fetch 中恢复 GIT 存储吗

我有一个 git repo,我的同事在他的 PC 上有一个克隆。无论出于何种原因,由于技术问题,我们丢失了他的存储库。

在我们失去他的回购之前不久,他藏了一些工作,我做了 a ,git fetch然后是git merge master.

是否可以获取存储的内容?该git fetch命令是否也会将存储区拉过来?

我可以查看所有远程分支,git branch -a但我需要隐藏的数据。

我们正在git version 1.6.3.3运行Ubuntu 9.10 Karmic

0 投票
7 回答
17687 浏览

git - 如何修复被中断的 git fetch 破坏的 git 存储库?

如果git fetch例如被 Ctrl-C 中断或由连接问题引起,则之后git fetchgit pull无法工作。

我相信这与存储库无关。使用git clone将此损坏的本地存储库的副本创建到新的本地存储库中并不能解决此问题。到目前为止我知道的唯一解决方案是git clone将整个远程存储库 ( origin/master) 放入一个新的本地存储库。但是有没有更好(更快)的解决方案?

有来自 2011 年 2 月的最后一条消息的Debian 错误报告。这是我有相同的错误还是已经有修复或任何解决方案或解决方法?我的 git 版本是 1.7.10。

0 投票
3 回答
37133 浏览

git - 由于 `git fetch` 在哪里可以找到更改

我不想在 a 之后丢失一些信息git pull,所以我做了 a git fetchbefore。我在哪里可以阅读 a 之后的新修改git fetch?我去了FETCH_HEAD档案,但只有一个大数字。

0 投票
1 回答
106 浏览

git - 如何一次在 Git 中获取和结帐?

我使用 git 版本 1.7.7.5。

是否可以使用一个 git 命令执行以下操作?