我们使用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 HEAD我git pull origin HEAD不起作用。
一种解释是最新的提交已在另一个分支上完成,如“ Git pull from my public repository not work ”中所述。
另一种可能性是您处于分离的 HEAD模式。
这将使任何git pull“最新”,因为你在任何分支机构。