2012-04-12 122 views
9

在git中,at符號和花括號是什麼意思?這些git符號是什麼意思?

git reset --soft [email protected]{1} 

同樣,雙連字符是什麼意思?沒有作爲一個選項,但使用像這樣:

git checkout abcd1234 -- . 

我敢肯定,這被引用的地方很明顯,但我有一個很難找到它。而且,搜索非字母數字符號也很困難。

+0

Upvoted爲拼寫出符號名稱,所以這可以通過網絡搜索 – 2016-07-11 12:48:30

回答

17

at和花括號記錄在gitrevisions manual page中。

在您的示例中,它表示HEAD ref的先前值 - 無論提交HEAD在您最近的提交或檢出之前指向什麼。

雙連字符將標誌與非標誌(通常是文件名,但有時還包括其他分支名稱或遠程名稱)分隔開來。您可以使用--來確保git不會將--作爲標誌後的參數處理,以防它看起來像一個標誌。

+2

謝謝。這似乎是嘗試與Google合作的最不可能的問題之一。 Google忽略大多數符號,並且喜歡將git解釋爲拼寫錯誤。 :D – 2012-04-12 21:53:25

+1

是的。我知道這裏有一個手冊頁,但是我必須在'/ usr/share/doc/git-doc'中grep來記住它被調用的內容! – 2012-04-12 21:57:42