在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前言 linux shell命令通常可以通过 帮助示例 下面是 git reset [-q] [<tree-ish>] [--] <paths>... git reset (--patch | -p) [<tree-ish>] [--] [<paths>...] git reset [--soft | --mixed | --hard | --merge | --keep] [-q] [<commit>] 对于命令和参数大致有如下几种类型
下面来一一介绍 参数类型解读 原生参数 说明文档里的字符即为命令需要使用的字符,比如以上命令的 git reset 这种参数在使用时必需指定,且和说明文档里的一致 占位参数 表示方式: 和原生参数类似,都是必需指定的,只不过占位参数的实际字符是在使用时指定的,同时为了方便阅读会用一个描述词汇来表示,并以 <paths> 表示路径,使用时可以指定为具体的路径,而 可选组合 表示方式: 括号里的参数为可选参数,比如 可选项和占位参数也可以同时使用,如 [<commit>] 表示该参数可以指定某次提交,也可以不指定 必选组合 表示方式: 括号里的参数必需指定,通常里面会是一些互斥参数,比如 (--patch | -p) 表示 互斥参数 表示方式: 互斥参数一般都在 [--mixed | --soft | --hard | --merge | --keep] 重复参数 表示方式: 表示前一个参数可以被指定多个,比如 <paths>...
git mv [<options>] <source>... <destination> 我们可以这样使用 git mv -f a.cpp b.py dir 此时options对应为 标记后续参数类型 表示方式: 表示后续参数的某种类型,比如这里如果使用如下命令 git reset -p -- xx 对比第一个命令,这里的xx对应的应该是 rm -h 肯定是无法删除的,因为这时-h会被认为是rm的一个参数选项,应该使用 rm -- -h 这时shell会将 解读实战 最后来解释一个比较复杂的帮助说明 git cat-file (-t [--allow-unknown-type]|-s [--allow-unknown-type]|-e|-p|<type>|--textconv) <object> 该命令参数由四个部分,其中 组合又由6部分组成,为互斥关系 -t [--allow-unknown-type] -s [--allow-unknown-type] -e -p <type> --textconv 因此该命令的帮助说明可以拆分如下 git cat-file -t <object> git cat-file -t --allow-unknown-type <object> git cat-file -s <object> git cat-file -s --allow-unknown-type <object> git cat-file -e <object> git cat-file -p <object> git cat-file <type> <object> git cat-file --textconv <object> 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。 |
请发表评论