【Git】创建本地分支并关联远程分支


# Git创建本地分支并关联远程分支

【Git】创建本地分支并关联远程分支 - 图8huangjw_8062017-10-20 17:37:03【Git】创建本地分支并关联远程分支 - 图968323【Git】创建本地分支并关联远程分支 - 图10收藏17分类专栏:工具C++文章标签:git版权【Git】创建本地分支并关联远程分支 - 图11本文主要介绍使用Git怎么创建本地分支并提交到远程,以及如何使新建本地分支与远程相关联。

创建本地分支

git branch 分支名例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev。## 切换到本地分支 git checkout 分支名例如:git checkout dev,这条命令表示从当前master分支切换到dev分支。## 创建本地分支并切换 git checkout -b 分支名例如:git checkout -b dev,这条命令把创建本地分支和切换到该分支的功能结合起来了,即基于当前分支master创建本地分支dev并切换到该分支下。## 提交本地分支到远程仓库 git push origin本地分支名例如:git push origin dev,这条命令表示把本地dev分支提交到远程仓库,即远程没有该分支,则自动创建同名的远程分支dev。注:要想和其他人分享某个本地分支,你需要把它推送到一个你拥有写权限的远程仓库。你创建的本地分支不会因为你的写入操作而被自动同步到你引入的远程服务器上,你需要明确地执行推送分支的操作。换句话说,对于无意分享的分支,你尽管保留为私人分支好了,而只推送那些协同工作要用到的特性分支。## 新建本地分支与远程分支关联 git branch —set-upstream-to origin/远程分支名 本地新建分支名 例如:git branch —set-upstream-to origin/dev develop,把本地dev分支和远程develop分支相关联。注:使用git pull或者git pull 拉取或提交数据时会报错,必须使用命令:git pull origin dev,如果想直接使用git pull或git push拉取提交数据,就必须创建本地分支与远程分支的关联,并且关联的本地和远程分支可以不同名;但指定关联之前,本地和远程分支必须同名(git的默认行为)建立联系的方式如下:方式一–分支关联:【git branch —set-upstream-to origin/远程分支名 本地分支名】方式二–提交时建立联系:【git push -u origin 本地分支名】方式三–新建分支时建立联系:【git checkout -b 本地分支名 origin/远程分支名】 ps:【git branch -vv】 可以查看本地分支和远程分支的关联关系【Git】创建本地分支并关联远程分支 - 图12