在公司里难免会出现多个人一起工作,这就需要构建多个分支派发给多个人去干活 这就产生一个需求,分支管理 分支的创建,合并和删除 其他版本控制系统如SVN等都有分支管理,但是用过之后你会发现,这些版本控制系统创建和切换分支比蜗牛还慢,简直让人无法忍受,结果分支功能成了摆设,大家都不去用。 但Git的分支 ...
分类:
其他好文 时间:
2017-02-10 20:27:43
阅读次数:
169
新年伊始,又想吐槽一番。 背景;我在一个做自动化的持续集成测试的组。 我们隔壁有一个做测试工具的组。半年前我们隔壁组做了一个工具,具有代码分支管理、静态分析、不同级别的单元测试、集成测试等功能, 这个工具被老板看中,强制让所有部门使用这个工具来提交代码。不用这个工具提交的代码将不能合入产品代码的主分 ...
分类:
其他好文 时间:
2017-01-26 13:58:38
阅读次数:
218
分支管理命令 分支管理命令 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 查看分支:gi ...
分类:
其他好文 时间:
2017-01-24 12:26:31
阅读次数:
201
学习廖雪峰老师的Git教程的笔记,以供自己以后复习查看。 ★★★★★ 创建、合并、删除分支。 ★创建分支 git branch branchName --------创建分支 git checkout branchName -----切换到分支 上面两条命令可以合并为:git checkout -b... ...
分类:
其他好文 时间:
2017-01-18 00:41:31
阅读次数:
150
1、查看分支:git branch 命令会列出所有分支,当前分支前面会标一个*号 2、创建分支:git branch <name> 3、切换分支:git checkout <name> 4、创建+切换分支:git checkout -b <name> 现在开始,对工作区的修改和提交就是针对dev分支 ...
分类:
其他好文 时间:
2017-01-17 21:36:33
阅读次数:
200
分布式系统实践 1. 基于Spark GraphX实现微博二度关系推荐 http://dwz.cn/51OflC 摘要: 基于图的关系挖掘和计算是互联网算法中非常常见的一种计算模型. 比如经典的pagerank, 微博微信的好友推荐等等. 本文从架构和算法两个方面, 非常详细的介绍了微博基于Grap ...
分类:
其他好文 时间:
2017-01-14 13:37:23
阅读次数:
310
分支管理 列举本地分支。下面的 * 是 HEAD 所指向的分支,标识当前工作目录所用的分支。其他分支隐藏在 git 仓库中,通过 git checkout 命令才能访问和修改。 选项 --merged 显示的分支,已经合并到当前分支,可以被删除。 branch -d 用于删除分支。 --no-mer ...
分类:
其他好文 时间:
2016-12-25 14:01:51
阅读次数:
211
SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统,集中式版本控制器 官方网站:https://www.visualsvn.com/ 下载右边的服务器端,左边的客户端收费,我们使用TortoiseSVN替代他即可 TortoiseSVN:TortoiseSVN ...
分类:
其他好文 时间:
2016-12-22 14:35:09
阅读次数:
153
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下--no-ff方式的git merge ...
分类:
其他好文 时间:
2016-12-16 21:58:32
阅读次数:
243
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需 ...
分类:
其他好文 时间:
2016-12-14 22:08:04
阅读次数:
168