2013-06-26 7 views
11

जब मैं एक पैरामीटर निर्दिष्ट अर्थातपैरामीटर पर Git अंतर एक पानी का छींटा और दो डैश Git में

Git लॉग -n 5

क्या एक पानी का छींटा के साथ एक पैरामीटर का उपयोग करने का अंतर है " - "दो डैश के लिए विरोध के रूप में" - "

Git लॉग --author =" लार्वा "

+3

कृपया देखें http://unix.stackexchange.com/questions/21852/single-dashes-for-single-character- विकल्प-but-double-dashes-for-words – cmbuckley

उत्तर

18

यह वास्तव में गिट विशिष्ट नहीं है।

  • एकल अक्षर पैरामीटर:: एक पानी का छींटा
  • बहु अक्षर पैरामीटर: दो डैश

यह उपयोगी है क्योंकि यह आपको कई एकल अक्षर निर्दिष्ट कर सकते हैं कई कार्यक्रमों इन नियमों का पालन एक बार एक ही डैश के साथ पैरामीटर और आपको आवश्यक पैरामीटर के सभी अक्षरों: ls -alls -a -l के बराबर है।

अक्सर, एक-अक्षर पैरामीटर सबसे अधिक उपयोग किए जाते हैं और दो डैश के साथ लंबे समय तक समकक्ष हो सकते हैं: उदाहरण के लिए git add -v और git add --verbose का मतलब समान है।

4

गिट GNU-adjusted POSIX conventions for command line arguments का पालन करता है। लघु, एक अक्षर विकल्प एक डैश के साथ शुरू होता है, लंबे विकल्प दो के साथ शुरू होते हैं।

ध्यान दें कि लिंक किया गया पृष्ठ दावा करता है कि यह पॉज़िक्स ("यूनिक्स") मानक है, लेकिन यह सच नहीं है। --option जीएनयू द्वारा अग्रणी प्रारूप है।

1

आदेशों के लिए विकल्प हैं। आप टाइपो से बचने के लिए लंबे संस्करण का उपयोग करना पसंद कर सकते हैं :)। इसके अलावा लघु संस्करण जोड़ा जा सकता है। कमांड लाइन पार्सर के माध्यम से, कोई फर्क नहीं पड़ता।

संबंधित मुद्दे