git本地仓库新建分支并推送到远端仓库

前提条件

假设本地仓库主分支为master,新建的分支为develop,远端仓库只有mater分支。

实现步骤

1. 新建develop分支

#指令语法 git checkout -b <分支> [源分支]
#在当前分支的基础上新建并切换到一个分支,源分支是可选的,可以使用远端分支,不指定的话就是当前分支,建立分支的过程其实就是将原分支的内容复制一遍,注意这里只是建立一个本地分支,推送到远端需要使用下面的命令 

#以本地的master为源分支新建分支
git checkout -b develop master

2. 推送develop分支到远程仓库

此时如果直接输入git push指令会出现下面的错误

git push
fatal: The current branch develop has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin develop

可以使用下面的几个命令来推送:

#1 根据提示信息中的方法
git push --set-upstream origin develop

#2 本地分支推送到远程仓库
git push origin develop:develop

#3 方式2的简便写法,效果相同
git push origin HEAD

效果图:
在这里插入图片描述


版权声明:本文为soldier_d原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。