21

パラメータを指定するとgitで、つまり

git ログ -n 5

2 つのダッシュ「--」ではなく、1 つのダッシュ「-」でパラメータを使用する違いは何ですか?

git log --author="幼虫"

4

3 に答える 3

35

それは本当にgit固有ではありません。多くのプログラムは、次の規則を使用します。

  • 1 文字のパラメーター: ダッシュ 1 つ
  • 複数文字のパラメーター: 2 つのダッシュ

ls -alこれは、1 つのダッシュと必要なパラメーターのすべての文字を使用して、多くの 1 文字のパラメーターを一度に指定できるため、便利ですls -a -l

多くの場合、1 文字のパラメーターが最もよく使用されるものであり、2 つのダッシュを含むより長い同等のものを持つことができます。たとえばgit add -v、 とgit add --verboseは同じ意味です。

于 2013-06-26T12:53:44.567 に答える
6

Git は、コマンド ライン引数について、GNU で調整された POSIX 規則に従います。短いオプションは 1 文字のダッシュで始まり、長いオプションは 2 文字で始まります。

リンク先のページでは、これが POSIX ("unix") 標準であると主張していますが、そうではないことに注意してください。--optionGNU によって開発された形式です。

于 2013-06-26T12:56:11.960 に答える
1

コマンドには代替手段があります。タイプミスを避けるために長いバージョンを使用することをお勧めします:)。また、短いバージョンを組み合わせることができます。コマンドラインパーサーを通過すると、違いはありません。

于 2013-06-26T12:59:50.853 に答える