2012-04-12 121 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