9

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

git pull origin master

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

4

4 回答 4

13
git reset --hard HEAD~20 # some large number
git pull origin master

这解决了我无法拉出更新的问题。这个想法是将 HEAD 推后足够远,以消除 git 的任何困惑。然后进行所需的拉力。

于 2016-11-03T19:19:16.130 回答
1

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

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

于 2012-11-12T07:21:20.177 回答
0

我从我的 Visual Studio 应用程序中使用了 Team Explorer,并且能够同步、获取和拉取。这终于奏效了。

于 2018-10-08T00:54:29.147 回答
0

对我来说,似乎没有任何效果,我不得不再次从 GitHub 克隆存储库。作为最后的手段,这可能是一种选择。

于 2022-02-01T16:41:13.073 回答