概述
git
命令行工具支持各种子命令,例如 git clone
、git checkout
等。sparo
命令行旨在完全替代 git
。
Sparo 有四种类型的子命令:
-
镜像子命令,例如
sparo branch
和sparo revert
,直接调用相应的git
子命令。使用镜像子命令的目的是让 Sparo 能够提供有关可能导致性能问题的参数的建议。此外,您还可以选择在 Sparo 中配置埋点数据收集,帮助您衡量在您的代码库中的使用体验。(收集的数据会发送到您自己的服务,其他任何人无法访问。) -
增强子命令,其基本设计与对应的
git
子命令相同,但针对稀疏检出配置文件和更高效的默认设置进行了调整。共有四个增强命令:sparo checkout
sparo clone
sparo fetch
sparo pull
-
重命名子命令 是四个增强子命令的mirrored版本,它们被重命名为添加了
git-
前缀:
sparo git-checkout
sparo git-clone
sparo git-fetch
sparo git-pull
- 辅助子命令 是提供 Sparo 特定功能的新子命令。它们包括:
sparo auto-config
sparo init-profile
sparo list-profiles
sparo inspect
(尚未实现,将报告工作目录状态和诊断信息)sparo reclone
(尚未实现,将有效地恢复到干净的克隆状态)
mirrored命令
每个子命令在本文档中都有自己的页面,mirrored命令除外,它们已经在 Git 文档中进行了介绍。为了方便起见,下面的表格列出了最重要的"porcelain"子命令,然而每个 Git 子命令都受支持。
子命令 | 概述 |
---|---|
git add | 将文件内容添加到索引 |
git am | 从邮箱中应用一系列补丁 |
git archive | 从指定树创建文件归档 |
git bisect | 使用二分查找找到引入错误的提交 |
git branch | 列出、创建或删除分支 |
git bundle | 通过归档移动对象和引用 |
git checkout | 切换分支或还原工作树文件 |
git cherry-pick |