代码之家  ›  专栏  ›  技术社区  ›  Jason

Git快把我逼疯了,我怎样才能在现有的非主分支的基础上创建一个新的远程分支呢?

git
  •  1
  • Jason  · 技术社区  · 15 年前

    我相信这是非常简单的事情,但我已经遵循了一些教程,不能明白这一点。

    我目前在我的遥控器上有两个分支&本地计算机:

    master
    *search_refactor
    

    我们希望创建一个名为design\u refactor的新远程分支,并使这个新分支中的代码(最初)成为search\u refactor分支中代码的克隆。

    这一切背后的目的是,我想尝试一下我对search\u refactor分支的一些想法,与其他人分享这些想法,但不是修改search\u refactor分支。

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  2
  •   CB Bailey    15 年前

    git push origin search_refactor:refs/heads/design_refactor
    

    这推动了地方政府的发展 search_refactor design_refactor 分支机构。

    refs/heads 绕过安全检查,即git需要分支已经存在,或者您需要推送一个匹配的命名为local的分支。

    如果你想利用 遥远的 搜索\u重构 分支,而不需要任何更改 您可以使用的分支:

    git push origin origin/search_refactor:refs/heads/design_refactor
    

    git checkout -b design_refactor origin/design_refactor
    

    origin .)