Git-跟踪远程分支机构(Git- Tracking remote branches)

2019-07-30 15:32发布

我是一个水银用户,我感到困惑的远程分支机构的行为。 我有一个远程分支origin/dev ,我想复制它在本地领域dev 。 我想的是:

  • 每当我git pull ,以改变origin/dev被合并到dev
  • 每当我git push ,改变dev合并为origin/dev

所以,我创建了一个跟踪分支

git branch --track dev origin/dev

其中,在我所知的,应该做的正是我需要的。

不过,我是在一个特性分支工作,并出具了git pull 。 当我后来出具git checkout dev我收到了令人费解的消息

你的分支是落后2个提交“原产地/ master_dev”,可快进。

如此看来,我的本地分行没有更新毕竟。 有没有办法有更新到远程一个分支,每当我拉,我目前并没有分支? 如果没有,我会纠正git merge (不带任何参数)分支开发就足以挽回局面?

Answer 1:

命令git pull取所有远程分支机构的更新(即,更新所有的远程追踪分支)。 但只合并当前分支。 这是一个默认行为git pull在没有参数传递。

正如你在当你一个diff分行git pull ,它只是更新的远程跟踪分支dev 。 现在git merge就足以更新您的本地分支dev



文章来源: Git- Tracking remote branches
标签: git branch