在git中,at符号和花括号是什么意思?
git reset --soft HEAD@{1}
同样,双连字符是什么意思?不是一种选择,而是像这样使用:
git checkout abcd1234 -- .
我确信这是明显引用的地方,但我很难找到它。此外,搜索非字母数字符号很困难。
答案 0 :(得分:17)
gitrevisions
manual page中记录了大括号和大括号。
在您的示例中,它表示HEAD
ref的先前值 - 在您最近提交或结帐之前指向的任何提交HEAD
或其他任何内容。
双连字符将标志与非标志分开(通常是文件名,但有时还有分支名称或远程名称等其他内容)。您可以使用--
来确保git不会在--
之后将参数视为标志,以防它看起来像是一个。