Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio中更改跟踪的Git分支_Git_Visual Studio_Tfs - Fatal编程技术网

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

在Visual Studio中更改跟踪的Git分支,git,visual-studio,tfs,Git,Visual Studio,Tfs,我为2个开发人员设置了一个特定的分支来编写代码 从视觉上看,在VisualStudio中,它们似乎连接到同一个分支 但我发现他们实际上是在不同的分支上工作 分支工具提示显示两个分支之间跟踪的分支不同,即使它们连接到相同的分支名称 此屏幕截图显示sprint3分支(按名称)被跟踪到sprint3分支 此屏幕截图显示sprint3分支(按名称)被跟踪到主分支 如何更新第二个屏幕截图以指向正确的分支,以便所有代码更改都集中在一个分支中 已解决:我可以通过打开git配置文件并将分支合并指针更改到正确

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

从视觉上看,在VisualStudio中,它们似乎连接到同一个分支

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

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

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

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

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


已解决:我可以通过打开git配置文件并将分支合并指针更改到正确的位置来解决问题,git不是这样工作的。一旦人们克隆了回购协议,他们可以在回购协议中做任何他们想做的事情。只有当他们试图推动改变时,你才能控制他们是否被允许这样做

看起来有两个人克隆了repo,一个人创建了一个名为“sprint3”的本地分支,指向“spirint3”远程分支。在另一个例子中,他们创建了一个名为“sprint3”的本地分支,指向“主”远程分支

假设他们还没有推送更改,在远程上有指向“master”的本地“sprint3”分支的人可以更新他们跟踪的分支:


git branch分支\u name——将上游设置为/

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