问题标签 [git-pull]

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 投票
7 回答
56870 浏览

git - GIT 拉取错误 - 远程对象已损坏

任何想法为什么这会失败?
当我运行时,git --bare fsck-objects --full我只看到悬挂的链接,但没有损坏的链接。也git gc没有任何帮助。当我重新克隆或从另一个克隆中提取时,我看不到此错误。

0 投票
1 回答
7726 浏览

git - 当 git push 因 ...“本地过期”而失败时,我该怎么办?

我确信这是一个非常容易解决的问题,但我不确定为什么我对 GitHub 的推送失败了。

现在它看起来像:

和:

另外,当我尝试 git pull 时:

我做了什么导致这种状态......我应该怎么做才能解决它?

0 投票
3 回答
20082 浏览

git - git pull 说是最新的,但 git push 拒绝非快进

我刚刚拉了一个新分支,进行了一些本地更改,提交并尝试推送。我收到了这个错误:! [rejected] groups -> groups (non-fast forward) 所以我尝试拉,但被告知Already up-to-date.

这就是我拉然后推的东西。

谁能解释这是如何发生的以及我该如何解决?

0 投票
1 回答
2190 浏览

git - Git pull 不更新,repo 不一致?

我在 apache2 上使用 DAV 配置的 git 有一个奇怪的问题。

如果需要,我将提供更多详细信息,但这里是该问题的高级概述。

我有一个存储库的 3 个克隆:

  1. 可以推拉的光秃秃的
  2. 机器 A 上的一个
  3. 机器 B 上的一个

我在机器 A 上进行了最后一次更改,我推送了所有更改,并对两者都进行了拉动。问题是,由于某种原因,我在打开机器 B 后看不到我的最后一次更改。

也没有任何关于在任何一台机器上领先于远程的消息。

奇怪的部分是:

  • 如果我在裸存储库上执行“git log”,则机器 A 的最后更改将在那里
  • 如果我对裸存储库进行另一个克隆,则更改将不存在。它只会取决于机器 B 看到的最后一次更改。

这是服务器配置问题还是 git 问题?我已经有这个问题好几个月了。

git branch -a印刷:

机器A:

机器 B:

.git/config对彼此而言:

0 投票
3 回答
9367 浏览

windows - Git 从另一个用户的工作目录中拉取

是否可以使用本地 IP 地址从其他用户的工作目录中提取特定文件或更改?

例如

应该注意的是,这两个用户都使用的是 Windows XP。

谢谢,

P。

0 投票
2 回答
232274 浏览

git - 从 Git 远程拉取时使用远程更改解决冲突

我正在尝试将代码从我的 GitHub 存储库中提取到我的服务器上,但由于合并冲突,拉取一直失败。我不想保留自上次拉取以来本地服务器上可能发生的任何更改。

那么有没有一种方法可以强制 Git 用 GitHub 中的任何版本覆盖,而不是因为冲突而困扰我?

0 投票
2 回答
18456 浏览

git-pull - 拉命令错误:无法连接到 github.com:8080

我尝试拉存储库,以便可以合并对我的存储库所做的更改。
但是在使用 pull 命令时,会出现以下错误:

我尝试设置 http 代理但没有更改。
push命令工作得很好,但pull命令出错。
有什么建议么?

0 投票
1 回答
7444 浏览

php - shell_exec 和 git pull

我希望有人能提供帮助,我有一个 PHP 页面,用于shell_exec压缩目录并运行git pull以降低最近的存储库更改。

拉链工作正常。如果我更改git pull为例如git loggit status- 在我的 shell_exec 中,这也可以,我可以看到日志文件。

只是似乎不喜欢 git pull。

我看到了另一个类似的帖子,但不确定它是如何实现的 >> Shell_exec with git pull?

0 投票
2 回答
1224 浏览

git - 如何设置 git 从当前分支推送和拉取?

所以我的仓库中有两个跟踪分支,“测试”和“主”。这些正在跟踪到我的远程服务器上相同命名的分支。我将 push.default 的 .gitconfig 选项设置为“跟踪”。但是,当我执行“git push origin”时,它会将我的新更改与远程服务器上的主分支合并。这是“git remote show origin”的输出:

基本上,我希望能够只输入“git push”和“git pull”,它会自动使用适当的分支推送和拉到原点。

编辑:

0 投票
2 回答
4200 浏览

git - 在 2 个 git 存储库之间同步

我有 2 个裸存储库。它们是这样制作的:

一个用于开发(我们称之为primary),一个用于备份(以防第一个无法访问)。是否可以自动同步它们 - 就像git pull备份一样。

我猜你不能合并或拉入裸存储库。是否有另一种方法可以使备份存储库保持最新状态,而不是这样:

当然,当一段时间无法访问主节点并且我使用备份时,我会想要更新主节点。

将 2 个遥控器添加到工作存储库也是一种解决方案,但是您必须不断地推送它们,如果其中一个无法访问,则不会发生这种情况。

所有冲突都在非裸存储库中解决

编辑为什么我需要备份存储库:

我们使用远程存储库来交换代码,并且每天都需要它。通常人们不需要其他开发人员编写的代码,但情况并非总是如此。我们与primary失去了3天的联系,发展并不容易。我在另一台服务器上创建了第二个存储库并克隆了本地,但我必须为很多项目这样做,而且很耗时。我更喜欢自动更新第二个存储库。