【问题标题】:How to create a new remote branch with EGit?如何使用 EGit 创建一个新的远程分支?
【发布时间】:2013-05-07 22:04:57
【问题描述】:

假设我有一个 Eclipse 项目,它使用 EGit 进行版本控制,并与远程存储库 git@myrepo.com:git2013 连接。在我的项目中,在本地分支newstuff 下,我创建并更改了一些文件。现在,我想将它推送到远程存储库中名为newstuff 的远程分支。但是我的远程仓库只拥有一个分支master

如何创建一个名为newstuff 的新远程分支?

PS:请不要用命令行git命令回答;描述如何在 EGit 中进行操作。

【问题讨论】:

    标签: branch egit git-remote


    【解决方案1】:

    在 EGit 3.2 中,现在有一个专门用于此用例的向导:

    1. 在上下文菜单中选择 TeamPush Branch...

    2. 在向导中,您可以更改要推送到哪个远程以及拉入此分支是否应合并或变基:

    3. 下一个页面会显示推送前的确认信息,然后您就可以完成向导了。

    之后,您可以在分支签出时简单地使用 Push to Upstream 来推送到远程分支,或者使用 Pull 从远程分支获取更改.

    【讨论】:

      【解决方案2】:

      您可以按照“Configuring upstream push ”部分来推送给定的分支:

      推送远程仓库上尚不存在的分支将在所述远程仓库上创建它。

      您可以指定要使用的refspec,或使用Push ref specification

      上面会推送所有本地分支。


      更新December 2013 (Egit 3.2):正如robinstanswer(已投票)中所述,您现在拥有:

      推送分支/初始推送向导简化了推送分支,还允许对推送操作创建的新分支进行上游配置。
      改进创建分支时上游配置的 UI:

      【讨论】:

        猜你喜欢
        • 2013-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-13
        • 2021-11-05
        相关资源
        最近更新 更多