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

git - 我如何从我的“公共”git 服务器中拉出我损坏的本地“主”以更新?

我有一点困境。基本上我有一个本地的“主”git 存储库。每隔几个小时,我将我的更改“git push”到服务器,然后从服务器拉到我的客户端机器。好吧,作为天才,我不小心使用 GITK 将我的本地“主”存储库回滚了一个版本。

从服务器拉回最后提交的版本并仍然让我的本地版本表现得“熟练”的步骤是什么?

最好的。

编辑:很好的答案。非常感激!

0 投票
4 回答
6866 浏览

git - 如何在 git 中拉出远程分支而不会发生冲突?

我想在远程有一个分支。它很旧,我的本地机器上不再有它的旧副本。真的是远远落后于师父。每当我尝试拉动它时,我都会遇到冲突。我只想在我的本地系统上创建一个远程分支的精确副本。为什么会引发冲突?

我试过了:

这在我的本地机器上创建了一个具有正确名称的新分支,但它导致了冲突。

0 投票
5 回答
79445 浏览

git - Git:如何在提交之间来回移动

我有一个关于 Git 的新手问题:

我需要在一个分支的历史中来回移动。这意味着,我需要将所有文件恢复到它们在某个旧版本中的状态,然后我需要回到存储库中的最新状态。我不需要承诺。

使用 SVN,它将是

达到修订版 800,以及

与存储库同步。

我知道我想要返回的提交的哈希值,所以我尝试了

这似乎让我到了那里。但后来我尝试了

但这抱怨冲突。

那么浏览分支历史的正确方法是什么?

我正在考虑 SVN,所以不要犹豫向我指出一些不错的教程。请注意,我已经检查了http://git.or.cz/course/svn.htmlhttp://www.youtube.com/watch?v=8dhZ9BXQgc4

谢谢,昂德拉。

0 投票
2 回答
10038 浏览

git - Git推送仅适用于裸存储库?

当我尝试 'git push origin master' 到我的外部磁盘上的远程存储库时,出现 git 警告,指出在下一个版本的 git 中默认拒绝检查存储库。在外部磁盘上,我已签出项目,我想将我在计算机上所做的更改发送到这些存储库。'git push origin master' 不是正确的方法吗?我是否必须在我的外部磁盘上的存储库上“git pull ...”?所以我不能推动更​​改,而只是拉动它们?仅使用“裸”存储库不同吗?因此,如果我的外部磁盘上的存储库是一个裸存储库,我可以将更改推送到它吗?我理解正确吗?

0 投票
1 回答
4744 浏览

git - 您的分支领先于 'origin/cherryPick' 1 个提交。为什么?

我遇到了 git pull 的问题。我已经在本地仓库中提交了我的更改。当我执行 git status 时,我确实收到一条消息,说“您的分支比 'origin/cherryPick' 领先 1 个提交”。当我尝试从远程存储库中提取时,我收到一条消息说“已经是最新的。”。我认为我错过了一些基本点。我已将所有 3 个命令的日志粘贴在下面

任何帮助,将不胜感激

0 投票
4 回答
41753 浏览

git - 撤消 git pull --rebase

嘿,我是 git 新手,我需要撤消拉动,有人可以帮忙吗?!?所以我所做的是...

  1. git 提交
  2. 混帐藏匿
  3. git pull --rebase
  4. git stash 弹出

这造成了一堆冲突并且出了点问题。现在做 'git stash list' 表明我的藏匿处仍然存在。是否可以在执行 git commit 之后将我的 repo 恢复到原点。如此有效地,我的回购只包含我所做的更改,而服务器没有任何新内容?

0 投票
2 回答
23667 浏览

git - 如何推/拉 Git rebase

我想使用git rebase以便干净地合并主分支中的功能(在较少的提交中或至少在更改日志的顶部)。请注意,我是唯一一个在存储库上工作的人

在阅读了 Git 工作流和变基与合并问题之后,我发现git rebase这会非常好,就像 Micah 一样,我想重新git push基基更改只是因为我正在从不同的地方处理它们(例如:我的笔记本、我的家、某处的另一台 PC。 ..)

所以这里有两个解决方案(双向丑陋合并):

  1. 在其他机器上使用git push -f推送,然后拉取,但是如何在其他机器上干净地获取最新版本?
  2. 使用合并将主更改合并到功能分支,git push/pull,一旦成熟,做一个单一的变基(在一个或多个提交中干净地)

(2) 如下所示:

您认为哪种解决方案可行?到目前为止,我还没有尝试过其中任何一个(主要是因为害怕让我的日志更加混乱)。

0 投票
3 回答
526 浏览

git - 有没有一种简单的方法可以知道哪些文件将在下一个“git pull”中更新?

如果我执行“git pull”,我想知道哪些文件将被更新(并希望会发生的更改)......

答案 ?

0 投票
5 回答
131868 浏览

git - 如何从远程跟踪分支“git fetch”和“git merge”(如“git pull”)

我已经在 git 中设置了一些远程跟踪分支,但是一旦我用 'git fetch' 更新了它们,我似乎永远无法将它们合并到本地分支中。

例如,假设我有一个名为“an-other-branch”的远程分支。我使用在本地将其设置为跟踪分支

到目前为止,一切都很好。但是,如果该分支得到更新(通常是通过我移动机器并从该机器提交),并且我想在原始机器上更新它,那么我在获取/合并时遇到了麻烦:

每当我这样做时,我都会收到一条“已经是最新的”消息,并且没有任何合并。

然而,一个

总是像你期望的那样更新它。

另外,运行 git diff

表明存在差异,所以我认为我的语法错误。

我究竟做错了什么?

编辑[2010-04-09]:我检查了几次,我绝对不在另一个分支上。我的“git fetch”后跟“git merge”(如上所示)是否应该与 git pull 完全相同?我将获得一些显示 git status 等结果的工作流。

0 投票
1 回答
376 浏览

git - 帖子更新不起作用

我不能使用 git post-update 挂钩从 repo 中拉入我的网站文件夹。我有两个用户,user1 和 user2,他们都属于组 admin_group(我验证

与用户 2 相同。我查找了这个并以我的根用户身份执行了这些命令:

上述步骤可能是不必要的,因为我可以很好地推动。我也做了:

但是,我的更新后挂钩仍然不会websitedir自动将文件拉到。

它必须以不同的用户身份运行,但我不知道是哪个用户。如何授予运行更新后挂钩权限的用户?