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@linux-arae-cc ~]# git init
将Linux系统内核存储库克隆到本地:
[root@linux-arae-cc ~]# git clone https://github.com/torvalds/linux
显示工作树状态:
[root@linux-arae-cc ~]# git status
从工作树和索引中删除指定文件:
[root@linux-arae-cc ~]# git rm File.md