You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git中@{UPSTREAM}这类带@与大括号的引用名称及查询咨询

Git特殊reflog引用说明

这类带@和大括号的引用,官方名称是特殊reflog引用(special reflog entries),属于Git修订版本规范(revision specification)的组成部分。

你可以在git revisions和git rev-parse的官方文档中找到完整列表与详细说明,核心常用项包括:

  • @{UPSTREAM}(缩写@{u}):指代当前分支对应的上游追踪分支
  • @{PUSH}:指代当前分支最后一次推送到远程仓库的位置
  • @{N}:指代当前分支的第N次历史状态(比如HEAD@{1}表示上一次切换前的HEAD位置)
  • @{<日期>}:指代当前分支在指定日期(格式如YYYY-MM-DD)的状态
  • @{ORIG_HEAD}:指代上一次重大操作(如合并、重置)前的HEAD位置

这些引用本质是借助Git的reflog日志,快速定位分支或HEAD的特定历史状态,不仅可以用在当前分支后,也可以搭配具体分支名使用(比如main@{UPSTREAM})。

内容的提问来源于stack exchange,提问作者jleeothon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 08:39:46