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

时间:2017-02-21 15:31:56

标签: git visual-studio tfs

我为2位开发人员设置了一个特定的分支来编写代码。

在visual studio中,看起来它们连接到同一个分支

但我发现他们实际上在不同的分支上工作

分支工具提示显示被跟踪的分支在它们中的两个之间是不同的,即使它们连接到相同的分支名称

此屏幕截图显示sprint3分支(按名称)跟踪到sprint3分支

http://imgur.com/XTaMy1o

此屏幕截图显示了sprint3分支(按名称)跟踪到主分支

http://imgur.com/1znd74l

如何更新第二个屏幕截图以指向正确的分支,以便所有代码更改都集中在一个分支中?

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

2 个答案:

答案 0 :(得分:3)

这不是Git的工作方式。一旦人们克隆了回购,他们就可以在回购中做任何他们想做的事情。只有当他们试图推动变革时,你才能控制他们是否被允许这样做。

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

假设他们尚未推送更改,那么在远程控制器上指向“master”的本地“sprint3”分支的人可以更新其跟踪的分支:

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

答案 1 :(得分:2)

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