我在本地的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
但是得到了同样的错误,任何想法都会有所帮助。谢谢。
答案 0 :(得分:1)
试试这个
`git fetch --all
git checkout master
git merge origin/dev`
问题在于你的fetch命令。您可以使用git fetch origin dev:dev
来告诉git您想要将远程分支dev获取到当前分支dev