我是Mercurial用户,我对远程分支的行为感到困惑.我有一个远程分支origin/dev,我想在本地分支上复制它dev.我想要的是:
git pull,变化origin/dev被合并到devgit push,变化dev被合并到origin/dev所以我创建了一个跟踪分支
git branch --track dev origin/dev
Run Code Online (Sandbox Code Playgroud)
据我所知,这应该完全符合我的需要.
不过,我正在开发一个功能分支并发布了一个git pull.当我后来发出的时候,git checkout dev我收到了令人费解的消息
您的分支在2个提交后面的'origin/master_dev'后面,可以快进.
所以看来我的本地分支毕竟没有更新.每当我拉动并且我目前不在那个分支时,有没有办法让分支更新到远程分支?如果没有,我是否正确git merge分支开发(没有任何参数)足以恢复情况?