如何创建远程 Git 分支?

如何解决如何创建远程 Git 分支?

简单的 Git 2.0+ 解决方案:

从:

您可以配置 git以使生活更轻松:

我添加了这个,所以现在我可以向上游推送一个新分支

$ git push -u

-u将跟踪同名的远程分支。现在使用此配置,您将自动猜测对 git push 的远程引用。来自git.config 文档

如果没有明确给出 refspec,定义 git push 应该采取的行动。

- 推送当前分支以更新接收端的同名分支。适用于中央和非中央工作流程。

对我来说,这是对我日常 Git 工作流程的一个很好的简化。配置设置处理“通常”用例,您在本地添加分支并希望远程创建它。此外,我可以通过做git co remote_branch_name(而不是使用--set-upstream-to标志)轻松地从远程创建本地分支。

我知道这个问题和接受的答案相当陈旧,但行为已经改变,因此现在存在配置选项以使您的工作流程更简单。

要添加到全局 Git 配置,请在命令行上运行:

$ git config --global push.default current

首先,您在本地创建分支:

git checkout -b <branch-name> # Create a new branch and check it out

将远程分支推送到远程服务器时会自动创建远程分支。因此,当您准备好时,您可以执行以下操作:

git push <remote-name> <branch-name> 

Where <remote-name>is 通常origin,git 为您克隆的远程设备提供的名称。然后,您的同事只需拉出该分支,它就会在本地自动创建。

但是请注意,正式的格式是:

git push <remote-name> <local-branch-name>:<remote-branch-name>

但是当你省略一个时,它假定两个分支名称是相同的。话虽如此,,不要犯只指定:<remote-branch-name>(用冒号)的严重错误,否则远程分支将被删除!

为了让后续git pull知道该做什么,您可能想要使用:

git push --set-upstream <remote-name> <local-branch-name> 

如下所述,该--set-upstream选项设置上游分支:

对于每个最新或成功推送的分支,添加上游(跟踪)引用,由无参数 git-pull(1) 和其他命令使用。

解决方法

创建了一个本地分支,我想向上游“推送”。Stack Overflow 上有一个关于如何跟踪新创建的远程分支的类似问题。

但是,我的工作流程略有不同。首先我想创建一个本地分支,只有当我满意并且想要共享我的分支时,我才会将它推送到上游。

  • 我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。
  • 我如何告诉我的同事从上游存储库中提取它?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?