Git雙橫槓和單橫槓區別

admin發表於2018-07-15

在使用git命令的時候,後面可能會帶有引數,有些引數前面是單橫槓有些是雙橫槓。

下面就簡單介紹一下兩種橫槓的使用場景。

一.單橫槓短選項命令(UNIX風格):

(1).一個短選項命令,由橫槓(-)緊跟單個短選項字元。

(2).多個短選項命令,由橫槓(-)緊跟每個短選項字元。

(3).命令和引數之間用空格分隔。

(4).僅作為連字元。

程式碼如下:

[Shell] 純文字檢視 複製程式碼
$ git commit -m "螞蟻部落第一次提交"

單橫槓後面是一個字元m,與引數"螞蟻部落第一次提交"用空格分隔。

[Shell] 純文字檢視 複製程式碼
$ rm -rf ant

上面程式碼是由2個短選項構成。

[Shell] 純文字檢視 複製程式碼
$ git show --name-only

上面的單個橫槓(-)僅作為連字元使用。

二.雙橫槓長選項命令(GNU風格):

(1).長選項命令,有兩個(--)緊跟長選項單詞(單詞不能簡寫)。

(2).長選項後面跟引數,用空格或等號分隔。

程式碼如下:

[Shell] 純文字檢視 複製程式碼
$ git log --pretty=oneline

特別說明:雙橫槓(--)後面不一定都是引數,也許是路徑,如果是路徑則需要用空格分隔:

[Shell] 純文字檢視 複製程式碼
$ git checkout -- readme.txt

相關文章