在git中,我們可以用--some-thing
或-s
修改命令。從查看使用情況來看,它看起來像雙字號前綴是用於選項全名,而單個短號用於縮寫。這是對的還是有更多的呢?- - 和 - 命令選項之前有什麼區別?
1
A
回答
2
許多完全命名的選項(即以--
爲前綴的選項)都有一個以一個前綴-
爲前綴的速記。例如,git log --grep=mureinik -i
相當於git log --grep=mureinik --regexp-ignore-case
。
如果該選項帶有參數,請注意,速記開關與參數之間用空白分隔,而較長的名稱使用=
運算符。例如,git log -n 10
相當於git log --max-count=10
。
2
這的確是差別。
許多命令允許您「捆綁」選項。這些命令,
foo -bar
相同
foo -b -a -r
爲了區分從與較長的名稱的選項捆綁選項,--
被用於指示後者。這意味着
foo --bar
只指定一個選項。
這是一個衆所周知的慣例,所有工具都希望避免混淆。
相關問題
- 1. 之前和之前有什麼區別?
- 2. ,「la」和「ld」命令有什麼區別?
- 3. mvn:deploy和mvn:install命令有什麼區別?
- 4. linux和unix命令有什麼區別?
- 5. 命令和語句之間有什麼區別
- 6. 窗體之間有什麼區別:選擇和窗體:選項
- 7. -p和-q選項有什麼區別
- 8. 參數和選項有什麼區別?
- 9. 「黃瓜」命令和「耙黃瓜」命令有什麼區別?
- 10. elasticbean中的命令和容器命令有什麼區別
- 11. 運行命令和cmd命令有什麼區別?
- 12. asadmin purgue消息隊列命令和imqcmd命令之間有什麼區別
- 13. 一些OpenCV命令有什麼區別?
- 14. 這些git命令有什麼區別?
- 15. 有什麼區別複製命令 - windows
- 16. 這些JSON命令有什麼區別?
- 17. 這兩個命令有什麼區別?
- 18. 這些POST命令有什麼區別?
- 19. 查找選項-cmin和-amin之間有什麼區別?
- 20. 有什麼區別? +選擇+選項+ jQuery
- 21. keytool命令的導入和-importcert之間的區別是什麼
- 22. perf命令和perfmon2或libpfm4之間的區別是什麼
- 23. 爲什麼這兩個命令之間有區別
- 24. Oracle中的ADMIN選項和GRANT選項有什麼區別
- 25. 組件和指令有什麼區別?
- 26. fgets和當前有什麼區別?
- 27. 「層」和「層」之間有什麼區別?
- 28. Tableau和QlikView之間有什麼區別
- 29. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 30. @Entity和@embeddable之間有什麼區別
是的,這是所有GNU相關工具的共同協議(閱讀:Linux :))。雖然GIT本身不是GNU項目,但由於「操作環境」而適用了這些規則 – user3159253 2014-12-05 17:38:32
相關的Unix.SX問題和答案:http://unix.stackexchange.com/questions/21852/single-dashes-for-single字符數限制的選項,但是雙破折號換詞 – Jubobs 2014-12-05 18:52:39