【问题标题】:Remove a git fork relationship in Azure Devops (VSTS)在 Azure Devops (VSTS) 中删除 git fork 关系
【发布时间】:2018-06-04 04:49:47
【问题描述】:

我通过派生另一个项目创建了一个 Azure Devops (VSTS) 项目。现在,每当我们克隆新项目时,您都会在控制台输出中获得对原始项目的引用

remote: This repository is a fork. Learn more at https://aka.ms/whatisafork.
remote: To add its upstream as a remote, run:
remote: git remote add upstream <link to original repo>

有没有办法打破这种联系,让新项目永远不会引用旧项目?

【问题讨论】:

    标签: git azure-devops git-fork


    【解决方案1】:

    如果你不想再have a fork,你可以试试:

    • 克隆那个分叉
    • 删除 VSTS 分叉存储库
    • 新建一个空的
    • 更改本地克隆的远程 URL

      git remote set-url origin /URL/new/VSTS/repo
      
    • 全力以赴

      git push --mirror
      

    【讨论】:

    • 嘿,谢谢。我想出了这种方法,但我想弄清楚是否有一种方法可以做到这一点,而不必在 VSTS 中删除和/或创建新项目/repo(权限/繁文缛节问题)。 git 中一定有一些东西可以让你这样做,不是吗?
    • @JeevanJose 您正在本地使用 Git。 Git 所知道的只是推送到哪里。您看到的消息是否远程托管服务器的应答,而您的本地 Git 无法控制它。
    【解决方案2】:

    你可以从你的 master 创建一个新的分支。然后将其设为默认分支。 删除你的 main,现在 pull 不会自动回到上游。

    【讨论】:

    • 欢迎来到 SO!您能否在此解释中包含代码 sn-ps / 示例?
    猜你喜欢
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2021-04-19
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    相关资源
    最近更新 更多