📜  什么时候应该在 Git 命令中使用单破折号,而不是双破折号? - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:23.956000             🧑  作者: Mango

什么时候应该在 Git 命令中使用单破折号,而不是双破折号? - Shell-Bash

在 Git 命令中,通常使用双破折号(--)表示选项的开始。然而,如果选项后面跟的参数本身属于一个字符串列表,且某些参数可以缩写,则需要使用单破折号(-)来表示选项的开始。

例如,在 Git 中,git log 命令用于显示提交日志。git log 命令支持许多选项,例如:

git log --author=alice --since='2 weeks ago'

上述命令将显示作者是 alice,并且提交时间在两周以内的提交日志。在该命令中,authorsince 都是选项,它们的开头使用了双破折号。

如果我们想使用 --since 选项来显示最近的 5 条提交日志,可以这样写:

git log --since='5 days ago'

但是,我们还可以使用 -5 来实现相同的效果:

git log -5

在上述例子中,-5 同样表示了一个选项,它的意思是显示最近的 5 条提交日志。在这里,我们使用了单破折号来表示选项的开始。

因此,当选项后面跟的参数属于一个字符串列表且允许缩写时,应该使用单破折号来表示选项的开始。

参考:

  1. Git 基础 - 显示提交历史(https://git-scm.com/book/zh/v2/Git-基础-查看提交历史)