在Visual Studio中更改跟踪的Git分支

问题描述:

我为2位开发人员设置了一个特定的分支以进行编码。在Visual Studio中更改跟踪的Git分支

视觉在Visual Studio看来他们都连接到同一分支

但我发现他们是逸岸在单独的分支工作

分支提示显示,跟踪分支是2之间的不同他们,即使他们都连接到同一分支名

这个屏幕截图显示了sprint3分支(按名称)会被跟踪到sprint3分支

http://imgur.com/XTaMy1o

这个屏幕截图显示了sprint3分支(按名称)被追踪到主分支

http://imgur.com/1znd74l

我怎么会更新第二截图指向正确的分支,让所有的代码更改一起在一个分支?

解决:我能够通过打开混帐配置文件,并改变分支合并指针到正确的位置

我能通过打开git配置文件并将分支合并指针更改为正确位置来解决此问题

这不是Git是如何工作来解决该问题。一旦人们复制回购,他们可以在回购中做任何他们想做的事情。只有当他们试图推动变革时,你才能控制他们是否被允许这样做。

它看起来像两个人克隆回购,一个人创建了一个名为“sprint3”指向“spirint3”远程分支的本地分支。在另一种情况下,他们创建了一个名为“sprint3”的本地分支,指向“主”远程分支。

假设他们没有推变化呢,谁拥有本地“sprint3”的人分支指向“大师”在遥控器上可以更新他们的跟踪分支:

git branch branch_name --set-upstream-to <server>/<CorrectBranch>