git创建分支及日常使用
克隆代码
git clone https://github.com/master-dev.git
查看所有分支
git branch --all
# 默认只有master分支,所以会看到如下两个分支
# 新克隆下来的代码默认master和origin/master是关联的,也就是他们的代码保持同步
创建本地分支并切换到该分支上
git checkout -b dev
它是下面两条命令的简写:
创建本地新的dev分支
git branch dev # 创建本地分支dev
git branch # 查看分支
# 这是会看到master和dev,而且master上会有一个星号,代表当前使用的分支
# 这个时候dev是一个本地分支,远程仓库不知道它的存在
# 本地分支可以不同步到远程仓库,我们可以在dev开发,然后merge到master,使用master同步代码,当然也可以同步
切换到指定分支
git checkout dev # 切换到dev分支进行开发
发布dev分支到远程仓库
git push origin dev:dev # 这样远程仓库也有一个dev分支了
提交代码
git add . #将文件添加到stage
git commit -m "some str"
git push 等同于
git commit -am "some str"
git push
合并分支到主干
git checkout master
git merge dev
删除分支
git push origin :dev # 删除远程dev分支,危险命令哦
# 下面两条是删除本地分支
git checkout master # 切换到master分支
git branch -d dev # 删除本地dev分支
参考地址:
https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6
git创建分支及日常使用的更多相关文章
- git 创建分支 并 提交到远程分支
		git branch(分支命令的使用http://hbiao68.iteye.com/blog/2055493 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新 ... 
- git创建分支并提交项目
		git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l] ... 
- git创建分支并提交到远程分支
		来自:https://www.cnblogs.com/bluestorm/p/6252900.html 侵删 git branch(分支命令的使用http://hbiao68.iteye.com/bl ... 
- git创建分支提交到远程分支步骤
		git创建分支提交到远程分支步骤 step1,在本地新建分支() git branch newbranch step2:把本地分支push到远程 git push origin newbranch s ... 
- git 创建分支 提交到远程分支
		git 创建分支 并 提交到远程分支 git branch 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新的分支(如从master分支),创建一个dev分支 ... 
- git 创建分支并切换
		git checkout -b fix/base //创建分支 git branch -av 查看所有分支 git checkout master //切换分支 
- git创建分支与合并分支
		git branch myfeture 创建分支 git checkout myfeture git add --all git commit -m git push origin myfeture ... 
- git  创建分支,删除分支,管理分支
		参考 http://blog.csdn.net/dijason/article/details/9042425 查看分支: 1 查看本地分支: $ git branch 2 查看远程分支 $ g ... 
- Git 创建分支与合并分支
		下面以branchName=>aiMdTest为例介绍 1. 下载code git clone masterUrl iva(另存文件名) 2. 创建并切换分支 cd iva git chec ... 
随机推荐
- WAMP的端口修改
			wamp集成了开源的利器mysql+apache+php,真的是有越来越火的趋势了,可是有些人,安装php的集成开发环境WAMP的时候,出现端口被占用了,无法连接服务器的时候, 这时,如果要修改WAM ... 
- Android之键盘监听的执行机理【看清键盘监听的本质】【入门版】
			以EditText为例: 1.Activity本身也有按键监听 editText按键监听与Activity按键监听关系: Activity本身也有按键监听 并且分按下和松开两个事件监听 editTex ... 
- mysql字段去重方式
			一直找不出某个字段去重的前提下,还能够显示其它字段的数据 以下是解决方法: SELECT *, COUNT(DISTINCT( province)) FROM area_info WHERE type ... 
- QT学习笔记(一)——ui的认识
			////////////2015/08/06/////////////////// ///////////by xbw////////////////////////// //////////环境 Q ... 
- 65*24=1560<2175   对数据的统计支撑决策假设 历史数据正确的情况下,去安排今后的任务
			没有达到目标,原因不是时间投入不够,而是不用数据决策,不用数据调度定时脚本 [数据源情况统计]----># 近30天,日生效coin数目SELECT COUNT(DISTINCT coin) A ... 
- Masonry自动布局:复合约束
			前言 说到iOS自动布局,有很多的解决办法.有的人使用xib/storyboard自动布局,也有人使用frame来适配.对于前者,笔者并不喜欢,也不支持.对于后者,更是麻烦,到处计算高度.宽度等,千万 ... 
- 深入学习 Block
			本文翻译自苹果的文档,有删减,也有添加自己的理解部分. 如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block 为了方便对比,下面的代码我假设是写在ViewCon ... 
- 使用VS进行打包程序解决生成两个文件的问题(压缩后只有一个exe)
			使用VS打包创建setup相信大家都挺熟的了,不熟的话网上也有很多,就不做介绍了,现在给大家写下怎么将生成的那些文件夹以及setup.exe和.msi 文件打包成一个exe 我们这里使用的是Winra ... 
- Mysql数据库介绍、安装和配置文件
			Mysql数据库介绍.安装和配置文件 MySQL数据库介绍 mysql是开源关系型数据库,遵循GPL协议. mysql的特点是性能卓越且服务稳定,开源,无版本限制,成本低,单进程多线程,多用户,基于C ... 
- 关于PHP的框架
			使用PHP框架有优点也有缺点,优点是避免重复劳动.简化很多操作.方便团队项目开发及维护,框架已经帮助你完成了很多工作,业务层主要侧重于业务功能的开发,缺点是由于调用框架对系统性能会有一点影响,因为框架 ... 
