git命令的功能是用于管理分布式版本控制系统,是著名的Git版本控制系统的客户端,能够敏捷高效地处理任何或大或小的代码项目。Git是Linus Torvalds为了帮助管理Linux内核项目而开发的一个开放源代码的版本控制系统,因其开源及去中心化的理念,与此前常用的CVS、Subversion等版本控制系统有着本质区别,成为了当今最受欢迎的版本控制系统。
语法格式:git [参数] [对象]
常用参数:
| add | 将文件内容添加到索引 | 
| branch | 显示、创建、删除分支 | 
| checkout | 切换至一个分支 | 
| clean | 清理没有track的文件 | 
| clone | 将存储库克隆到新目录中 | 
| commit | 记录对存储库的更改 | 
| diff | 比较当前文件和暂存区域快照之间的差异 | 
| fetch | 从远程存储库下载分支和数据 | 
| init | 创建一个空的Git存储库 | 
| log | 显示历史提交记录 | 
| merge | 合并一个分支 | 
| pull | 从远程存储库下载分支和数据,并合并到本地 | 
| pull | 从另一个存储库与之合并 | 
| push | 更新远程引用以及关联的对象 | 
| push | 上传分支和数据到远程存储库 | 
| rebase | 不会产生合并的提交 | 
| remote | 显示、创建、删除远程存储库别名 | 
| reset | 重置改变和提交 | 
| revert | 反转撤销提交 | 
| rm | 从工作树和索引中删除文件 | 
| status | 显示工作树状态 | 
| stash | 将当前的改动压入一个栈 | 
| tag | 在提交上建立永久性的标签 | 
参考示例
创建空的存储库并初始化:
[root@linuxcool ~]# git init
将Linux系统内核存储库克隆到本地:
[root@linuxcool ~]# git clone https://github.com/torvalds/linux
显示工作树状态:
[root@linuxcool ~]# git status
从工作树和索引中删除指定文件:
[root@linuxcool ~]# git rm File.md
