几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从...
分类:
其他好文 时间:
2015-05-20 11:12:18
阅读次数:
179
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。有人把Git分支模型称为“必杀特性”,而正是因为它,将Git从版本控制系统家族里分出来。创建分支命令:git branch (branch)切换分支命令:git checkout (...
分类:
其他好文 时间:
2015-05-19 00:36:04
阅读次数:
140
1,安装zshsudo apt-get install zsh2,克隆项目git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh3,创建新的.zshrc文件cp ~/.oh-my-zsh/templates/zshrc.z...
分类:
系统相关 时间:
2015-05-15 21:14:17
阅读次数:
247
在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入 到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写 这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。它主要体现了Git对我们源代码...
分类:
其他好文 时间:
2015-05-06 21:00:34
阅读次数:
170
分支介绍多个分支就是在版本库中有多条提交的记录线条,如下图所示,蓝色的master是一个分支,红色的dev也是一个分支,HEAD所指的是当前的分支:
分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了...
分类:
其他好文 时间:
2015-05-03 12:01:53
阅读次数:
132
GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。 2 我建议,一个中心版本库(我们叫它origin)至少包括两个分支,即“主分支(master)”和“开发分支(develop)” 3 要确保:团队成员从主分支(master)获得的都是...
分类:
其他好文 时间:
2015-05-01 18:36:59
阅读次数:
204
从当前的工作目录中和索引中删除文件。可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件。git分支操作在本地建立分支,然后与本地主枝合并,最终提交到服务器。有效的避免了因个人操作不当向服务器提交过多脏数据,避免频繁gitclone服务器来更新本地库。如果一次提交...
分类:
其他好文 时间:
2015-04-23 23:18:47
阅读次数:
181
创建分支 git branch 没有参数,显示本地版本库中所有的本地分支名称。 当前检出分支的前面会有星号。 git branch newname 在当前检出分支上新建分支,名叫newname。 git checkout newname 检出分支,即切换到名叫newname的分支。 ...
分类:
其他好文 时间:
2015-04-16 12:21:55
阅读次数:
120
分支操作1.查看远程分支前面带*号的代表你当前工作目录所处的分支
$ git branch -a
* br-2.1.2.2
master
remotes/origin/HEAD -> origin/master
remotes/origin/br-2.1.2.1
remotes/origin/br-2.1.2.2
remotes/origin/br-2.1.3
remote...
分类:
其他好文 时间:
2015-04-13 23:04:47
阅读次数:
136
http://www.ruanyifeng.com/blog/2012/07/git.html如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支...
分类:
其他好文 时间:
2015-03-30 20:30:55
阅读次数:
102