"git checkout --"命令与 bash 的"--"参数有什么关系吗?



当我遇到 bash 的 -- 参数时,我试图导出带有破折号的路径的 bash 环境变量。 我注意到它似乎类似于在git中签出某个版本的单个文件的方式。

两者之间有什么关系吗,它们是一回事,它们是否具有相同的目的?

--不是特定于bash的东西;这是许多命令在处理参数时遵循的约定。惯例是,--之后出现的任何参数都不应被视为选项,即使存在该名称的选项。

建议将此约定作为 POSIX 实用程序语法指南中的准则 #10。

最新更新