转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/45849615
Git是一个分布式版本控制软件,它是由Linux的作者Linus用C写的一个分布式版本控制系统。
Git主要特点
1、速度:Git在本地上保存着所有当前项目的版本和更新,并且Git中的绝大多数操作都在本地,无需连网,所以处理起来速度。2、简单的设计:Git的实现与项目复杂度无关,它永远可以在几毫秒的时间内完成分支的创建和切换。
3、完全分布式模式:每个人电脑上都有一个完整的版本库,而且它支持离线工作(大部分操作都是本地执行),本地提交可以稍后提交到服务器上。
4、对非线性开发模式的强力支持:允许上千个并行开发的分支。
几个名词:工作区<-->暂存区<-->版本库。
工作区(Working area):就是.git所在的目录或其子目录。暂存区(Staging area):对文件操作(也就是需要提交的文件修改)的地方就叫暂存区。--注意:这里的修改包括对文件的增删改。
版本库(Repository):就是你所看到的的那个隐藏的“.git”目录,它就是咱们的版本(仓)库。
Git相关命令操作
备注:该图总结于2014年初,由公司外派外派至sony从事手机研发及升级维护工作。