**Git 创建分支提交远程分支详解**
**1.创建本地分支**
git branch 分支名,例如:git branch 2.0.1.20120806
注:2.0.1.20120806是分支名称,可以随便定义。
**2.切换本地分支**
git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806
**3.远程分支就是本地分支push到服务器上**。比如master就是一个最典型的远程分支(默认)。
git push origin 2.0.1.20120806
**4.远程分支和本地分支需要区分好,**所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
git checkout --track origin/2.0.1.20120806
注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。
**5.提交分支数据到远程服务器
**
git push origin :
例如:
git push origin 2.0.1.20120806:2.0.1.20120806
一般当前如果不在该分支时,使用这种方式提交。如果当前在 2.0.1.20120806 分支下,也可以直接提交
git push
**6.删除远程分支**
git push origin :develop
**1,从已有的分支创建新的分支(如从master分支),创建一个dev分支**
~~~
Git checkout -b dev
~~~
**2,创建完可以查看一下,分支已经切换到dev**
~~~
git branch * devmaster
~~~
**3,提交该分支到远程仓库**
~~~
git push origin dev
~~~
**4,测试从远程获取dev**
~~~
git pull origin dev
~~~
或者:
如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行git checkout -b local-branchname origin/remote\_branchname 就可以将远程分支映射到本地命名为local-branchname 的一分支
**5,我觉得现在重要的就是设置git push,pull默认的提交获取分支**,这样就很方便的使用git push 提交信息或git pull获取信息
~~~
git branch --set-upstream-to=origin/dev
~~~
取消对master的跟踪
~~~
git branch --unset-upstream master
~~~
**6,现在随便修改一下工程文件的内容,**然后git commit ,git push,之后就可以直接提交到远程的dev分支中,而不会是master
- 本地新项目提交到远程仓库步骤
- 将本地项目提交的远程仓库
- IDEA使用插件一键生成码云远程仓库
- git 基本命令,初始化,删除、查看历史等
- 生成秘钥
- Git Bash 常用指令
- curl下载gitee某个文件
- cURL的10种常见用法示例
- 获取远程仓库信息
- git从远程仓库拉取内容或向远程仓库上传内容
- gitee的Git常用命令 大全
- git创建分组
- 问题与办法
- git 合并分支到master
- git you need to resolve your current index first 解决办法
- git push时提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
- 更新被拒绝,因为远程仓库包含您本地尚不存在的提交
- Git忽略远程已存在的文件
- (将本地分支与远程分支关联)fatal:拒绝合并无关的历史
- Git 常用命令大全
- Git 常用命令图表(图片)
- Git 常用命令速查(命令中文含义)
- Git命令参考
- Git常用操作命令实例
- 生成ssh