パラメータを指定するとgitで、つまり
git ログ -n 5
2 つのダッシュ「--」ではなく、1 つのダッシュ「-」でパラメータを使用する違いは何ですか?
git log --author="幼虫"
パラメータを指定するとgitで、つまり
git ログ -n 5
2 つのダッシュ「--」ではなく、1 つのダッシュ「-」でパラメータを使用する違いは何ですか?
git log --author="幼虫"
それは本当にgit固有ではありません。多くのプログラムは、次の規則を使用します。
ls -al
これは、1 つのダッシュと必要なパラメーターのすべての文字を使用して、多くの 1 文字のパラメーターを一度に指定できるため、便利ですls -a -l
。
多くの場合、1 文字のパラメーターが最もよく使用されるものであり、2 つのダッシュを含むより長い同等のものを持つことができます。たとえばgit add -v
、 とgit add --verbose
は同じ意味です。
Git は、コマンド ライン引数について、GNU で調整された POSIX 規則に従います。短いオプションは 1 文字のダッシュで始まり、長いオプションは 2 文字で始まります。
リンク先のページでは、これが POSIX ("unix") 標準であると主張していますが、そうではないことに注意してください。--option
GNU によって開発された形式です。
コマンドには代替手段があります。タイプミスを避けるために長いバージョンを使用することをお勧めします:)。また、短いバージョンを組み合わせることができます。コマンドラインパーサーを通過すると、違いはありません。