git - 这些 git 符号是什么意思?

标签 git

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

git reset --soft HEAD@{1}

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

git checkout abcd1234 -- .

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

最佳答案

at 和大括号记录在 gitrevisions manual page 中.

在您的示例中,它表示 HEAD ref 的先前值 - 无论提交 HEAD 在您最近的提交或 checkout 或其他内容之前指向什么。

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

关于git - 这些 git 符号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132252/

相关文章:

git - 如何在不使用 git-stash 的情况下保存正在进行的工作?

git - 检查 "git stash"是否 stash 了任何东西

java - Gradle:如何通过gradle执行git pull?

git - 如何使用 TortoiseGit 删除 Git 分支

java - Git/Eclipse 工作流程

git - 将所有参数传递给 git 别名

git - 我可以根据 URL 对 Git 存储库使用不同的作者信息吗

javascript - 与 Git/GitHub 协作使用 Node 测试代码

git - Sourcetree 远程 : Invalid username or password

git - 如何在 GitLab 的服务器端添加预接收 Hook ?