Git拉不拉最新版本

Ram*_*Ram 5 git github

我们使用Github进行组织中的源代码控制。多个开发人员不断将其更改合并到远程源存储库。就我而言,两周后我克隆了存储库,此后又进行了多次合并。现在,我试图使用该代码的最新版本。

git pull origin master
Run Code Online (Sandbox Code Playgroud)

我肯定知道自从我上次克隆以来已经进行了多次合并,但是pull命令告诉我它已经是最新的了。我在这里想念什么吗?

joe*_*000 11

git reset --hard HEAD~20 # some large number
git pull origin master
Run Code Online (Sandbox Code Playgroud)

这通过不可拉取的更新解决了我的问题。这个想法是将 HEAD 推回足够远,以消除 git 的任何混淆。然后进行所需的拉动。


小智 6

对我来说,解决方案是:

从我在特定情况下执行的当前分支来看, git pull origin ${current-branch-name}完整的命令是:

来自develop分行: git pull origin develop

和命令对git reset --hard HEADgit pull origin HEAD不起作用。


Von*_*onC 3

一种解释是最新的提交已在另一个分支上完成,如“ Git pull from my public repository not work ”中所述。

另一种可能性是您处于分离的 HEAD模式。
这将使任何git pull“最新”,因为你在任何分支机构。