git 与远程分支合并:已经是最新的

git merge with remote branch: already up to date

我在本地的 master 分支上,我添加了一个远程存储库,所以我的 git branch -a 命令显示如下:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/dev

现在远程分支 dev 中更新了一些内容,所以我想获取这些更改并将它们与我的本地 master 分支合并,所以我 运行:

git fetch origin dev
git merge origin/dev

然而它显示:

[myname@website]git fetch origin dev
From  https://github.com/Aprilbunny/myTest
 * branch            dev     -> FETCH_HEAD
[myname@website]$ git merge origin/dev
Already up-to-date.

好奇怪,所以我用git diff master origin/dev测试了一下,好像没有获取到远程分支dev最后的变化。 我尝试使用 rebase 但得到了同样的错误,任何想法都会有所帮助。谢谢。

试试这个

`git fetch --all
git checkout master
git merge origin/dev`

问题出在您的获取命令上。您也可以使用 git fetch origin dev:dev 来告诉 git 您想要将远程分支 dev 提取到当前分支 dev