git相关
1.git有个很重要的概念--暂存区。新的内容或修改后的内容,首先要通过git add添加到暂存区,然后再git commit到本地仓库。如果修改后操作了git add,然后又做了修改,接着git commit提交的话,最后修改的内容将不会提交到本地仓库。
2.git的提交时基于修改,而非文件。换句话说,每次提交的是修改的内容,而不是整个文件。
3.操作git commit后可操作git push到远程仓库,每次最好先用git pull拉去其他人提交到Git服务器的代码。
4.可以创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
5.本地Git仓库和GitHub仓库之间的传输是通过SSH加密,Git默认的git://使用ssh。Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。
git 常用命令:git status,git add (添加到暂存区),git commit -m "提交说明"(提交到本地仓库),
git diff <name>(查看修改发生哪些变化),git log(查看提交日志),git reflog(每次命令记录)
git checkout -- <name>(撤回修改,回到最近git commit或git add)
git checkout -- file命令中的--很重要,没有“--”符号,就变成了“切换到另一个分支”的命令
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
git rm <name>删除一个文件
git merge <name>命令用于合并指定分支到当前分支
git branch:查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name>创建+切换分支
git merge <name>合并某分支到当前分支
git branch -d <name>删除分支
maven相关
maven最重要最核心的两个功能是:依赖管理和项目构建
1.每一个生命周期(default\clean\site),由一系列阶段组成,每一个阶段(phases)代表了生命周期的一个步骤。
2.内置三大生命周期及其阶段关系:clean生命周期由一下几个阶段组成:
pre-clean : 在项目实际进行clean之前做的一些预处理工作
clean: 移除所有上一次build过程生成的所有文件
post-clean :完成最终项目clean工作的收尾工作
3.目标:表示一个特定的、对构建和管理工程有帮助的任务。它可能绑定了 0 个或多个构建阶段。没有绑定任何构建阶段的目标可以在构建生命周期之外被直接调用执行。
4.插件通常提供了一个目标的集合