2013-06-26 10 views
11

w git kiedy określić parametr, czyligit różnica od parametru jeden myślnik i dwie kreski

dziennika git -n 5

jaka jest różnica przy użyciu parametru z jedną kreską " -”, w przeciwieństwie do dwóch kresek "-"

git log --author = "Larwy"

+3

Zobacz http://unix.stackexchange.com/questions/21852/single-dashes-for-single-character-options-but-double-dashes-for-words – cmbuckley

Odpowiedz

18

To naprawdę nie jest git specyficzne. Wiele programów używać w następujący sposób:

  • single-list parametrów: jedna kreska
  • multi-list parametrów: dwie kreski

Jest to przydatne, ponieważ pozwala na określenie wielu jednoliterowych Parmeters od razu z pojedynczym myślnikiem i wszystkimi literami parametrów, których potrzebujesz: ls -al jest odpowiednikiem ls -a -l.

Często jednoliterowe parametry są najczęściej używane i mogą mieć dłuższy odpowiednik z dwoma myślnikami: na przykład git add -v i git add --verbose oznaczają to samo.

4

Git podąża za GNU-adjusted POSIX conventions for command line arguments. Krótkie, jednoliterowe opcje zaczynają się od pojedynczej kreski, długie opcje zaczynają się od dwóch.

Należy zauważyć, że strona z linkami twierdzi, że jest to standard POSIX ("unix"), ale to nie jest prawda. --option to pionierski format stworzony przez GNU.

1

Istnieją alternatywy dla poleceń. Możesz preferować używanie wersji długiej, aby uniknąć literówki :). Również krótką wersję można łączyć. Po przejściu przez analizator wiersza poleceń nie ma żadnej różnicy.

Powiązane problemy