git
SunmonDong
这个作者很懒,什么都没留下…
展开
-
Git相比较SVN有哪些优点
1.Git是分布式的SCM,SVN是集中式的 2.Git每个历史版本存储完整的文件,SVN存储文件差异 3.Git可离线完成大部分操作,SVN则相反 4.Git有着优雅的分支合并实现 5.Git有更强的撤销修改和修改版本历史的能力 6.Git速度更快,效率更高原创 2016-08-07 10:59:19 · 1280 阅读 · 0 评论 -
git基本的工作流程
git使用40个16进制字符的SHA-1 Hash来唯一标识git对象 例如:e98757d0598ab6eeaf1df0d78dd00826048bd80bgit中有四种对象:1.blob:表示文本文件,二进制文件,连接文件 2.tree:表示目录 3.commit:大多是情况下表示一个历史提交 4.tag:指定一个固定的历史提交四种对象之间的关系: 一个tag指向一个commit,一个原创 2016-08-07 15:27:44 · 861 阅读 · 0 评论 -
Git暂存区原理
首先我们有个工作区,让后我们把.git目录当成是Git的工作目录,在这个工作目录里面有个git的对象库。我们假设工作区理有如图所示的树形结构: 第一次commit的时候在第一次add都还没有进行的时候,我们的暂存区还没有被创建出来,git的对象库中也是空的。当我们执行git add的时候,.git目录下面多了个index文件,这个index文件就是我们所说的暂存区,每一个索引都有一个40位的16进原创 2016-08-07 17:12:36 · 4120 阅读 · 2 评论 -
Git本地分支与合并
1.git branch:创建分支2.git tag:给固定的commit做标记例如:我们有一个分支是做版本release的,当某一个release发现问题的时候,我们希望能根据一个引用轻松的切换回这个提交而不是查看历史记录然后再进行修改这是用到tag。 tag有两种,一种是轻量级的,指的是本地的一个引用;而另外一种我们称之为annotated(带注解的)他实际上是git tag对象存储在git仓原创 2016-08-07 19:01:52 · 15792 阅读 · 0 评论