凯少

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年4月7日

摘要: 在向代码仓库提交的时候,一般需要忽略掉一些文件或目录,比如Eclipse工程的配置文件,Maven工程的target目录,以及.log日志文件等等。 这个问题在Git中解决起来也很简单:在Git工作区的根目录下创建一个 .gitignore 文件,然后把需要忽略的文件名或目录名填写进去即可,Git就 阅读全文
posted @ 2017-04-07 10:02 凯少 阅读(426) 评论(0) 推荐(0) 编辑

2017年4月6日

摘要: 目前为止,所有的Git操作都是在一个本地版本库中。现在是时候来体验Git分布式的特性了。 说到远程版本库,大家最为熟悉的就是GitHub了,它实际上就相当于一个远程版本库,托管着所有的本地版本库的提交,同时也可以把GitHub上的内容抓取到本地,从而实现多人协同工作。 1,版本库概念 1-1,裸版本 阅读全文
posted @ 2017-04-06 16:00 凯少 阅读(341) 评论(0) 推荐(0) 编辑

2017年3月31日

摘要: 在日常工作中,当要经常停下手头的工作区修复临时的BUG,紧急处理来自同事或者经理的请求,但是又不能将手头的工作进行提交的时候。那么Git储藏功能(stash)就起到作用了。 储藏可以捕获我们的工作区状态,允许我们保存工作区当前状态,然后在我们方便时再回到该状态 即所谓的“中断工作流”。 看看下面这个 阅读全文
posted @ 2017-03-31 14:50 凯少 阅读(310) 评论(0) 推荐(0) 编辑

摘要: 提交记录我们的工作历史记录,提交自身是一成不变的。Git提供了几个工具和命令,抓门用来帮助修改完善版本库中的提交。 实际工作中存在很多情况需要我们去修改或返工某个提交或者整个提交序列: 1,可以在某个问题变为遗留问题之前修复它; 2,可以大而全面的变更分解为一系列小而专的提交; 3,删除以外提交的调 阅读全文
posted @ 2017-03-31 10:02 凯少 阅读(4600) 评论(0) 推荐(1) 编辑

2017年3月30日

摘要: 一次合并会结合两个或多个历史提交分支。尽管Git还支持同时合并三个,四个或多个分支,但是大多数情况下,一次合并只结合两个分支。 在Git中,合并必须发生在一个版本库中 也就是说,所有要进行合并的分支必须在同一个版本库中。版本库中的分支怎么来的并不重要。 当一个分支中的修改与另一个分支中的修改不发生冲 阅读全文
posted @ 2017-03-30 13:42 凯少 阅读(5471) 评论(1) 推荐(0) 编辑

2017年3月29日

摘要: 分支是在软件项目中启动一条单独的开发现的基本方法。分支是从一种统一的,原始的状态分离出来的,使开发能够在多个方向上同时进行,并可能产生项目的不同版本。通常情况下,分支会被用来与其他分支合并,来重聚不同的力量。 1,为什么要使用分支? 在项目功能人多较多的情况下,可以利用分支进行功能点的切分;在团队协 阅读全文
posted @ 2017-03-29 10:52 凯少 阅读(991) 评论(0) 推荐(0) 编辑

2017年3月28日

摘要: 上一节了解了 Git 的一个重要的概念:暂存区。 暂存区是一个介于工作区和版本库的中间状态,当执行commit时,实际上是将暂存区的内容提交大版本库中,而执行add则是将本次变更添加到暂存区。 上一节中也出现了很多新的问题?比如说 HEAD 是什么?它与 master 是什么关系? Git对象库探秘 阅读全文
posted @ 2017-03-28 14:09 凯少 阅读(292) 评论(0) 推荐(0) 编辑

2017年3月27日

摘要: Git和其他版本控制系统的一个不同之处就是有 暂存区 的概念。这也是Git高效率的原因。 1,工作区(Working Directory) 工作区就是电脑中的任意目录,比如"git命令快速入门章节"中的 /d/GitTestRepos/git003 目录就是一个工作区: 2,版本库(Reposito 阅读全文
posted @ 2017-03-27 14:35 凯少 阅读(1851) 评论(0) 推荐(1) 编辑

摘要: 从头开始创建一个版本库,添加一些内容,然后管理一些修订版本。 有两种建立 Git版本库 的基础技术。第一:从头开始创建,用现有的内容填充它。第二:可以克隆一个已有的版本库。这里选择从一个空的版本库开始比较简单,现在开始吧! 1,Git命令快速入门 这里我们从头开始创建一个空的Git版本库,并往版本库 阅读全文
posted @ 2017-03-27 11:28 凯少 阅读(3543) 评论(0) 推荐(0) 编辑

2017年3月25日

摘要: Git的作者是大名鼎鼎的Linux之父Linus Torvalds。 Git是一个分布式的版本控制系统,Git三个字母的含义可以理解为"Global Information Tracker"(全局信息追踪器);至于Git与其他版本控制系统的对比什么的,自行百度吧! 至于Git的关键特性,有如下几点: 阅读全文
posted @ 2017-03-25 14:25 凯少 阅读(234) 评论(0) 推荐(0) 编辑