这些git符号是什么意思?

时间:2012-04-12 21:38:15

标签: git

在git中,at符号和花括号是什么意思?

git reset --soft HEAD@{1}

同样,双连字符是什么意思?不是一种选择,而是像这样使用:

git checkout abcd1234 -- .

我确信这是明显引用的地方,但我很难找到它。此外,搜索非字母数字符号很困难。

1 个答案:

答案 0 :(得分:17)

gitrevisions manual page中记录了大括号和大括号。

在您的示例中,它表示HEAD ref的先前值 - 在您最近提交或结帐之前指向的任何提交HEAD或其他任何内容。

双连字符将标志与非标志分开(通常是文件名,但有时还有分支名称或远程名称等其他内容)。您可以使用--来确保git不会在--之后将参数视为标志,以防它看起来像是一个。