、gitの違いつまり私は、パラメータを指定する1つのダッシュと2つのダッシュのgitで
gitのログ-n 5
1つのダッシュでパラメータを使用しての違いは何ですか」 - 」2つのダッシュとは対照的に、 " - "
Gitのログ--author = "幼虫"
、gitの違いつまり私は、パラメータを指定する1つのダッシュと2つのダッシュのgitで
gitのログ-n 5
1つのダッシュでパラメータを使用しての違いは何ですか」 - 」2つのダッシュとは対照的に、 " - "
Gitのログ--author = "幼虫"
これは本当にgit固有のものではありません。
それはあなたが多くの単一文字を指定することができますので、これは、便利です多くのプログラムは、次の規則を使用しますあなたが必要とするパラメータのすべての文字:ls -al
はls -a -l
に相当します。
多くの場合、1文字のパラメータが最もよく使用され、2つのダッシュで長い同等文字を持つことができます。たとえば、git add -v
およびgit add --verbose
は同じ意味です。
GitはGNU-adjusted POSIX conventions for command line argumentsに従います。短く、1つの文字オプションは1つのダッシュで始まり、長いオプションは2つで始まります。
リンクされたページは、これがPOSIX( "unix")標準であると主張していますが、それは当てはまりません。 --option
は、GNUによって開発された形式です。
コマンドの代替手段があります。タイプミスを避けるために長いバージョンを使用することをお勧めします。ショートバージョンも組み合わせることができます。一度コマンドラインパーサーを使用すると、違いはありません。
http://unix.stackexchange.com/questions/21852/single-dashes-for-single-character-options-but-double-dashes-for-wordsを参照してください。 – cmbuckley