开发工具
Fred_WF
这个作者很懒,什么都没留下…
展开
-
Git 工作区、暂存区和版本库
暂存区(stage, index)是 Git 最重要的概念之一,理解了这个概念很多 Git 命令就不再那么神秘了。我认为 Git 暂存区(stage, 或称为 index)的设计是 Git 最成功的设计之一,也是最难理解的一个设计。当执行 "git status" 命令扫描工作区改动的时候,先依据 .git/index 文件中记录的(工作区跟踪文件的)时间戳、长度等信息判断工作区文件是否改变。如果转载 2016-03-24 15:17:56 · 452 阅读 · 0 评论 -
常用Maven插件汇总
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi原创 2016-05-05 20:08:18 · 429 阅读 · 0 评论 -
Maven plugin中的lifecycle、phase、goal概念及作用的理解
lifecycle:生命周期,这是maven最高级别的的控制单元,它是一系列的phase组成,也就是说,一个生命周期,就是一个大任务的总称,不管它里面分成多少个子任务,反正就是运行一个lifecycle,就是交待了一个任务,运行完后,就得到了一个结果,中间的过程,是phase完成的,自己可以定义自己的lifecycle,包含自己想要的phasephase:可以理解为任务单元,lifec转载 2016-05-18 21:04:17 · 6867 阅读 · 0 评论 -
git diff命令详解
git diff命令详解a、查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异也就是修改之后还没有暂存起来的变化内容。b、查看已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的差异 git diff --cached g转载 2016-12-07 17:15:21 · 449 阅读 · 0 评论