2016-12-11 12 views
0

gitコマンドについて詳しく知る必要があるときは、私は参考になるドキュメントを実行しますが、可能なオプションを説明するために使用される特定の構文はわかりません。例えばgitコマンドオプションの読み方

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

この書式や構文は何と呼ばれていますか? 私は[a|--all]-a or --allを意味すると推測できます。

いくつかのオプションが分かれていて、いくつかが角括弧にグループ化されている理由はわかりません。

これは単純な例ですが、より複雑なコマンドがあります。

私はgitヘルプのヘルプを使ってみましたが、何かが見つからない限り有用なものは見つかりませんでした。

+2

を使用しています。必須の引数は 'UPPER CASE'ですが、' COMMAND'や 'GUIDE'のような複数のオプションがない限り、' [] 'には置かれません。コマンドがどのように助けを与えるべきかに関する標準はありませんが、これは* nixの共通の規則です。 – Tatsh

+0

実際には、Gitのドキュメントは非常にわかりにくい場合があり、スタックオーバーフローは、指定されたコマンドの使い方を知るのに適しています。 –

+0

@Tatsh 'git help'は' COMMAND'や 'GUIDE'が自動的に入力される必須オプションです。 'git help'を呼び出すときに入力する必要がないので、これを尋ねます。 – 3366784

答えて

1

[]オプションはオプションで

[a|b|c..|d]abc、..、またはdのいずれかが、この特定のオプションのために使用することができる手段。あなたはすべての利用可能なコマンドを表示する場合は

だからこれはオプションの引数は `[]`に配置されている一般的な慣例である

git help -aまたはgit help --all

+0

この例では[-i | --info | -m | --man | -w | --web]は一度に1つだけ使用できますか?あなたは、囲まれたコマンドはオプションのために使用できると言ったので、私は一度に1つしか推測していません。 – 3366784

+1

あなたは複数を置くことができます、それは一致する最初のものを選ぶでしょう。 – apsdehal

+0

これは意味があります。複数のオプションを選択できる状況があるのですか、それともいつも一度に1つですか? – 3366784

関連する問題