git新建分支并将分支提交到远程仓库

363 阅读2分钟

步骤

  1. 新建并切换到新分支

    git checkout -b dev 1

说明:该命令的作用是,基于当前分支新建一个名为“dev”的分支(分支名可以自定义),并切换到该分支

补充:该命令相当于同时执行了git branch devgit checkout dev,前者是创建新分支,但并不切换过去;后者是切换到指定分支,并将本地代码也切换成指定分支的代码

  1. 代码提交

    git add *

    git commit -m "first commit dev" 123

说明:这些命令会将你所做的更改提交到当前分支上,也就是“dev”分支上

  1. push到远程仓库

    git push --set-upstream origin dev 1

说明:orgin是远程仓库名,可以通过git remote -v查看,如果是git2.5以上版本,会看到两个同名的远程仓库,一个是fetch一个是push
在这里插入图片描述
这是因为git 2.5版本后,把远程仓库的fetch和push配置区分开来,主要是为了简化三角工作流,这样就可以方便的从一个仓库拉取代码,修改后,再推送到另一个仓库中。不过一般使用中,fetch和push配置都是一致的。
如果你使用不到配置不同的fetch和push,则在使用git remote的时候不加-v参数

dev就是刚刚创建的分支名称

补充:--set-upstream这个参数的作用是将当前默认提交的远程仓库名和分支名绑定到后面的orgindev上,这样我们以后继续push代码时,只需要执行git push就可以了,不用再指定远程仓库名和分支名

做完这些,我们就能再git上的仓库管理页面,看到我们刚刚push的分支啦

删除本地分支

git branch -d 分支名