rij*_*srk 3 unix linux git terminal
在Git 中,当我使用 add执行提交时,我可以使用
git commit -am "My commit"
Run Code Online (Sandbox Code Playgroud)
当我看到git log或在大多数其他情况下的例子时,我们使用
git log --online
Run Code Online (Sandbox Code Playgroud)
但是我不明白什么时候使用一个连字符( -) 或两个连字符( --)。谁能解释一下?
-和之间没有太大区别--。这只是unix中使用的约定:
-when the option is one letter . 在这种情况下,您可以组合 then:-am相当于-a -m--when the option is a word .-- without a word 用于将选项与参数分开,这样您就可以使用以连字符开头的参数,而无需将它们解释为选项有些选项有两种形式(一个字母或一个单词),有些选项只有两种形式之一。检查每个命令的帮助以找到它。
git commit -am "My commit"
# is equivalent to
git commit --all --message "My commit"
Run Code Online (Sandbox Code Playgroud)
您也可以按照melpomene 的建议,在 Super User 上阅读此问题以了解更多相关信息。