【发布时间】:2017-04-26 09:35:14
【问题描述】:
看到这张照片就清楚了。对不起,我不擅长英语。所以有点难以理解我在这里写的内容。 VS2015 的网站中的 git 分支和团队资源管理器中的分支不同步。不一样。
因为
我们两个人一起工作。我在 VS 中的遥控器/来源和 web 中的分支起初是相同的。问题发生在下面的故事之后。
我更改了 hotfix-2.0.0.a 本地分支中的代码,并单击了 VS 中的同步部分并将我的提交“推送”到远程。并单击“同步”按钮。 (我以为我确实将我在本地完成的 remotes\origin 提交发送到 xxx.visualstudio.com)
我在网络上提出了“拉取请求”。 (hotfix-2.0.0.a 开发和发布)
我们在网络中“批准”和“完成”。(我认为“完成”自动合并到我选择的分支)
如您所知,分支 hotfix-2.0.0 已被删除。他是我的同事,他删除了 Hotfix、Feature 的分支。他说我弄错了。这些都没用。
总结:他在web中删除了Feature、Hotfix、hotfix-2.0.0.a(merged and deleted)。 但是我在本地的 VS 中的分支遥控器/原点没有从网络上更新。因为显示的我的遥控器/原点中仍然存在。
我在本地删除了它们然后 VS 说 “푸시하는 동안 다음 오류가 보고되었습니다.(表示推送时出错) refs/heads/hotfix-2.0.0.a, TF401027: 您的身份 (Windows Live ID\xx@xx.xx.kr) 没有当前分支的 Git 'ForcePush' 权限,您需要执行该操作你刚试过。请联系您的管理员寻求帮助。” 但我不想要ForcePush。只想与网络中的视图同步。
你们能告诉我我该如何解决吗? 谢谢阅读。非常感谢。
git branches in team Explorer of VS2015
我想向您展示的第一张照片的重点是遥控器/原点。
在第二张图片中,有 4 个分支。
现在第一张图有 7 个远程仓库,第二张图有 4 个远程仓库。
同事删除了一些分支或合并到网站。但是 remotes/origin/branches 没有显示这些更改。有没有办法在本地和网络中的远程/源之间同步分支的变化?
【问题讨论】:
-
你了解 Git 的工作原理吗?如果没有,从那里开始。
-
@DanielMann 好的,谢谢。我想我需要多学习 git
标签: c# git visual-studio-2015 azure-devops