Git VSTS:推送到远程存储库时遇到错误:不是有效的引用';起源/发展';

Git VSTS:推送到远程存储库时遇到错误:不是有效的引用';起源/发展';,git,visual-studio,azure-devops,Git,Visual Studio,Azure Devops,编辑-这个问题似乎已经(至少暂时)自行解决了-我不知道为什么,我也没有做任何更改以使其正常工作-如果它再次出现故障,我将进行更新 < >我使用Git TF()将我们现有的Team Foundation版本控制RPO移动到一个新的Git RePO(两个相同的VSTS项目中的RePOS)。 这一切似乎都正常工作。但是现在我们有很多问题 尝试将更改从本地分支推送到远程分支会出现以下错误: 推送到远程存储库时遇到错误:不是有效的引用“源/开发” 但是,使用Sync命令确实有效,并成功地将更改推送到

编辑-这个问题似乎已经(至少暂时)自行解决了-我不知道为什么,我也没有做任何更改以使其正常工作-如果它再次出现故障,我将进行更新

< >我使用Git TF()将我们现有的Team Foundation版本控制RPO移动到一个新的Git RePO(两个相同的VSTS项目中的RePOS)。 这一切似乎都正常工作。但是现在我们有很多问题

  • 尝试将更改从本地分支推送到远程分支会出现以下错误:
推送到远程存储库时遇到错误:不是有效的引用“源/开发”

  • 但是,使用Sync命令确实有效,并成功地将更改推送到远程
  • 也许最大的问题是——我们只能得到一个Pull请求来工作一次。现在,对于我们尝试执行的所有操作,每个请求都会抛出
    405错误
    (放弃/接受-所有请求都会抛出相同的405错误)

编辑:设置Git回购的步骤

  • 在本地计算机上下载并安装Git和Git tf
  • 通过git tf本地克隆TFVC回购协议
  • 通过VSTS创建新的Git回购
  • 在本地计算机上将新的回购设置为远程
  • 将全部历史记录推送到Git回购
  • 一旦Git回购协议成立,采取的步骤

  • 从master创建了一个开发分支
  • 通过Vis Studio在本地检查了开发分支
  • 从本地开发分支创建新的本地分支
  • 进行了一些更改和提交
  • 将本地分支发布到远程服务器
  • 单击Vis Studio中的“创建拉取请求”
  • 本地源分支:测试分支,远程目标:开发-然后单击创建
  • 没有合并冲突,我回顾自己的工作并接受-到目前为止还不错
  • 单击Complete Pull Request,保留选中的“合并后删除分支”并单击Complete merge
  • 而这一次它起了作用……令人愤怒。。。在过去的两天里,它没有起作用…

  • 回到原点,直到我可以重复看起来的过程。

    同样的事情发生在我身上,我通过在“团队资源管理器>设置”中转到我的存储库设置并在“远程”下更新设置来解决它。原点被错误地设置为本地git实例。

    尝试右键单击Visual Studio中团队资源管理器中“分支”下的“我的本地分支”,然后执行推送,这就是它失败的地方。如果我转到“同步”并在“传出提交”下执行推送,它工作正常。

    您可以分享这些步骤吗?如何配置这些步骤?我刚刚尝试使用git tf将TFVC repo移动到git repo并执行推拉请求操作,但没有发现任何问题。@Eddie MSFT:当然,您想知道什么配置?我将用我尝试添加一些上下文所采取的步骤编辑我的问题。通过git tf工具克隆TFVC repo的一般步骤。@Eddie MSFT:我已经为后代添加了这些步骤,但是我刚刚为Pull请求重新创建了这些步骤,这次效果与预期一样(在过去2天内没有为多个团队成员多次工作后)。感谢您的帮助,除非我可以重新创建,否则我无法找到解决方法。如果您发现我最初设置回购的方式存在任何问题,请务必让我知道,因为我感觉这不是真正的问题resolved@leppie这正是我们所做的。从TFVC到VSTS Git是一次性的。理想情况下,永远不要再使用它了!:)还有这个问题。不知道他们会不会把它修好。