VSTS:推送到远程存储库时遇到错误:不是有效的引用'origin/development'

mal*_*wan 7 git visual-studio azure-devops

编辑 - 这个问题似乎已经(至少是暂时的)解决了 - 我不知道为什么我没有改变任何东西让它工作 - 如果再次破坏我会更新

我使用Git-TF(https://gittf.codeplex.com/)将我们现有的Team Foundation版本控制仓库移动到新的Git仓库(两个仓库都在同一个VSTS项目中).

这一切似乎都正常工作.但是现在我们有很多问题.

  • 尝试将更改从本地分支推送到远程分支会收到以下错误:

Error encountered while pushing to the remote repository: Not a valid reference 'origin/development'

  • 但是,使用"同步"命令可以正常工作并将更改成功推送到远程.
  • 也许是最大的问题 - 我们只能让Pull Request工作一次.现在每个Pull Request都会抛出405 error我们尝试做的所有事情(放弃/接受 - 它会抛出相同的405错误)

在此输入图像描述

编辑:用于设置Git仓库的步骤

  1. 在我的本地计算机上下载并安装了Git和Git-tf
  2. 通过git-tf在本地克隆TFVC repo
  3. 通过VSTS创建了一个新的Git Repo
  4. 在我的本地计算机上将新repo设置为remote
  5. 将完整的历史推向了Git Repo

一旦建立了Git回购,就采取了一些措施

  1. 从主人那里创建了一个开发分支
  2. 通过Vis Studio在本地检查开发分支
  3. 从本地开发分支创建了一个新的本地分支
  4. 做出改变和一些提交
  5. 将本地分支发布到远程
  6. 单击Vis Studio中的"创建拉取请求"
  7. 本地源分支:测试分支,远程目标:开发 - 然后单击"创建"
  8. 没有合并冲突,我审查自己的工作和接受 - 到目前为止很好
  9. 单击Complete Pull Request,选中"合并后删除分支",然后单击"完成合并"
  10. 这一次它真的有效......令人愤怒......过去两天它还没有奏效......

回到原点,直到我可以重复这个过程.

use*_*102 8

尝试在团队资源管理器中“分支”下的Visual Studio中右键单击我的本地分支,然后执行“推送”操作,否则将失败。如果我转到“同步”并在“传出的提交”下进行“推送”,则效果很好。


小智 1

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