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

时间:2016-08-03 00:28:12

标签: git visual-studio azure-devops

编辑 - 这个问题似乎已经(至少是暂时的)解决了 - 我不明白为什么我没有改变任何东西让它发挥作用 - 如果再次破坏我会更新 < / p>

我使用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错误)

enter image description here

修改:设置Git仓库的步骤

  1. 在本地计算机上下载并安装了Git和Git-tf
  2. 通过git-tf
  3. 在本地克隆TFVC回购
  4. 通过VSTS
  5. 创建了一个新的Git Repo
  6. 在我的本地计算机上将新仓库设置为远程
  7. 将完整的历史推向Git Repo
  8. Git repo成立后采取的步骤

    1. 从主人
    2. 创建了一个开发分支
    3. 通过Vis Studio在本地检查开发分支
    4. 从本地开发分支
    5. 创建了一个新的本地分支
    6. 进行了更改和一些提交
    7. 将本地分支发布到遥控器
    8. 点击Vis Studio中的“创建拉取请求”
    9. Local Source Branch:test-branch,Remote target:development - 然后单击Create
    10. 没有合并冲突,我审查自己的工作并接受 - 到目前为止很好
    11. 单击“完成拉取请求”,选中“合并后删除分支”,然后单击“完成合并”
    12. 而这一次它真的有效......令人愤怒的......过去两天它没有用......
    13. 回到原点,直到我可以重复这个过程。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

同样的事情发生在我身上,我通过在团队资源管理器中转到我的存储库设置来解决它&gt;设置和更新&#34;遥控器&#34;下的设置。原因未正确设置为本地git实例。