2016-12-11 97 views
0

每當我需要了解有關git命令的更多信息時,我會遇到有用的文檔,但我不明白用於描述可能選項的特定語法。如何閱讀git命令選項

例如

git help [-a|--all] [-g|--guide] 
     [-i|--info|-m|--man|-w|--web] [COMMAND|GUIDE] 

這是什麼格式或語法叫什麼名字? 我可以推斷[a|--all]的意思是-a or --all

我不明白爲什麼有些選項是分開的,有些分組爲方括號。

這是一個簡單的例子,有更復雜的命令。

我試着用git help help,但是我沒有找到任何有用的東西(除非我錯過了某些東西)。

+2

這是可選參數放在'[]'一個共同的約定。必需的參數通常是'UPPER CASE',但不會放在'[]'中,除非有多個選項,例如'COMMAND'或'GUIDE'。關於命令如何提供幫助沒有標準,但這是* nix上的一個常見約定。 – Tatsh

+0

實際上,Git文檔可能相當神祕,Stack Overflow是一個很好的地方,可以看到如何使用給定的命令。 –

+0

@Tatsh當使用'git help'時,自動輸入所需的選項'COMMAND'或'GUIDE'?我問這個是因爲在調用'git help'時不需要輸入它。 – 3366784

回答

1

[]意味着選項是可選

[a|b|c..|d]指任何的abc,...,或d可用於該特定選項。

所以,如果你想看到所有可用的命令使用

git help -agit help --all

+0

在這個例子中[-i | --info | -m | --man | -w | --web],一次只能使用其中的一個嗎?你說所附的命令可以用於一個選項,所以我一次只猜一個。 – 3366784

+1

你可以放多個,它會選擇第一個匹配的。 – apsdehal

+0

這樣做更有意義。是否曾經有過一種情況,即可以選擇多個選項,或者一次只能選擇一個? – 3366784