git命令 – 管理分布式版本控制系统
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