我是一个Mercurial用户,我对远程分支机构的行为感到困惑。我有一个远程分支origin/dev
,我想复制它在本地分支dev
。我想的是:Git-跟踪远程分支机构
- 每当我
git pull
,改变origin/dev
合并为dev
- 每当我
git push
,改变dev
合并为origin/dev
所以我创建了一个跟踪分支与
git branch --track dev origin/dev
其中,最好的m Ÿ知识,应该完全符合我的需要。
不过,我正在研究一个功能分支并发布了一个git pull
。当我后来出具git checkout dev
我收到了令人费解的消息
你分支的背后是“产地/ master_dev” 2个提交,可以快进。
因此,似乎我的本地分支终究没有更新。有没有办法让分支更新到远程的每当我拉,我目前不在该分支?如果没有,我纠正git merge
(没有任何参数)分支开发足以恢复的情况?
相关:[如何让现有的Git分支跟踪远程分支?](http://stackoverflow.com/q/520650/456814)。 – 2014-05-23 18:22:01