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
我在本地的 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