git的选项和最常用的子命令
1、启动工作区(另请参阅:git帮助教程)
clone: 将存储库克隆到新目录 (克隆)
init: 创建空的Git存储库或重新初始化现有的Git存储库 (初始化)
2、处理当前更改(另请参见:git-help-daily)
add: 向索引添加文件内容 (添加)
mv: 移动或重命名文件、目录或符号链接 (移动或重命名)
restore: 还原工作树文件 (撤销未暂存的修改)
rm: 从工作树和索引中删除文件 (删除文件)
sparse-checkout: 初始化并修改稀疏签出 (拉取指定目录文件)
3、检查历史记录和状态(另请参阅:git帮助修订版)
bisect: 使用二分查找搜索引入错误的提交 (查找造成错误的提交)
diff: 显提交和工作树等之间的更改 (显示本地与仓库不同,add之后就相同了)
grep: 匹配模式打印行号 (搜索指定文本,所在文件的行号)
log: 显示提交日志 (提交日志)
show: 显示各种类型的对象 (提交中对象的变化)
status: 显示工作树状态 (树的状态)
4、成长,标记和调整你的共同历史
branch: 列表、创建或删除分支 (分支处理)
commit: 将记录更改提交到存储库 (提交)
merge: 将两个或多个开发历史连接在一起 (合并)
rebase : 在另一个基尖上重新应用提交 (变基提交)
reset: 重置当前HEAD为指定状态 (更改提交)
switch: 开关分支 (切换分支)
tag: 创建、列出、删除或验证用GPG签名的标记对象 (标记)
5、协作(另请参见:git帮助工作流)
fetch: 从另一个存储库获取下载对象和引用 (拉取不合并)
pull: 从另一个存储库或本地分支获取并与之集成 (拉取合并)
push: 将更新远程引用与关联对象一起推送 (推送)