12

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

git reset --soft HEAD@{1}

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

git checkout abcd1234 -- .

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

4

1 回答 1

21

at 和花括号记录在gitrevisions手册页中。

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

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

于 2012-04-12T21:47:46.533 回答