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

时间:2016-05-27 11:46:09

标签: git merge fetch

我在本地的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但是得到了同样的错误,任何想法都会有所帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个

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

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