参考1:命令行格式https://blog.csdn.net/u013867301/article/details/103513379
参考2:Windows命令行语法说明https://www.cnblogs.com/ismallboy/p/5614905.html
命令行语法格式
描述命令行参数一般采用的格式如下:
命令字 + 命令选项(简称“选项”) + 命令参数(简称“参数”)
$ 或 # | command | [-option] | [arguments] |
---|---|---|---|
$或#:当前用户 | 命令字,命令程序名 | 命令选项: 说明对命令的要求 | 命令参数: 描述命令的作用对象 |
命令 <必选参数1 | 必选参数2> [-option {必选参数1 | 必选参数2 | 必选参数3}] [可选参数…] {(默认参数) | 参数 | 参数}
符号含义如下:
<>:必选
<参数1 | 参数2>:使用“命令”时,后面必需跟有 “参数1” 或 “参数2” ;<>内的文本为占位符,实际使用时应将“参数1”“参数2”替换为所需要的参数
[ ]:可选
[-option] [-option2] [-option3]:使用“命令”时,可任意其中一个选项或组合使用;一般情况下,“-option1”“-option2”可以组合使用,“–option1”“–option2”不可以组合使用
{ }:必选
[-option {参数1 | 参数2 | 参数3}]:花括号中的参数必选一个,在其它括号内部使用,使用“命令 -option” 时,必须为“-option”选择 “参数1” 或 “参数2” 或 “参数3”
( ):默认值
{(默认参数) | 参数1 | 参数2}:指明参数的默认值,只用于{ }中
|:互斥
[-option1 | -option2 | -option3] :用于分隔多个互斥选项(或参数),含义为“或”,使用时只能选择一个。
{参数1 | 参数2 | 参数3}
<参数1 | 参数2 | 参数3>
…:可重复
[参数1…] :可以重复多个“参数1”。
git usage
使用说明:
//git [--version]
git --version //valid
//git [--help]
git --help //valid
//git [-C <path>]
git -C //invalid
git -C PathName //valid
//git [--namespace=<name>]
git --namespace //invalid
git --namespace=SpaceName //valid
//git [-p | --paginate | --no-pager]
git -p //valid
git --paginate //valid
git --no--pager //valid
//git [-C name=value]
git -C //invalid
git -C Name=Value //valid