我在使用 git pull 时遇到问题。我已在本地存储库中提交了我的更改。当我执行 git status 时,我确实收到一条消息,说“您的分支领先于 'origin/cherryPick' 1 次提交”。当我尝试从远程存储库中提取时,我收到一条消息说“已经是最新的。”。我想我错过了一些基本点。我已经粘贴了所有 3 个命令的下面的日志
wh-test $ git branch -a
alternate
* cherryPick
master
new
squashBranch
testBranch
remotes/origin/HEAD -> origin/master
remotes/origin/cherryPick
remotes/origin/master
remotes/origin/testBranch
git status
# On branch cherryPick
# Your branch is ahead of 'origin/cherryPick' by 1 commit.
#
git pull origin cherryPick
From ssh://xxxx.dyndns.org/home/shopapp/wh-test
* branch cherryPick -> FETCH_HEAD
Already up-to-date.
任何帮助,将不胜感激
最佳答案
我想从概念上说,您缺少的基本点是,如果您在一次提交之前领先于远程仓库,那么过期的是远程仓库,而不是您。您需要将更改推送给他们,而不是 pull ,因为没有什么可 pull 的。您可能已经获得了所有远程可用的提交,因此您确实是最新的。
关于git - 您的分支领先 'origin/cherryPick' 1 次提交。为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2193411/