【问题标题】:What does the argument @{u} mean in Git?参数@{u} 在 Git 中是什么意思?
【发布时间】:2013-10-28 18:25:51
【问题描述】:

在第 69 页的“Git:适用于所有人的版本控制。初学者指南”一书中有一个建议:“作为git pull 的替代方案,我们还可以使用git fetch 后跟git merge @{u}”。

@{u} 在这里是什么意思?

在 Google 中搜索 git merge @{u} 会提供指向此页面 https://mislav.net/2013/02/merge-vs-rebase/ 的链接,其中还可以找到 @{u}。

【问题讨论】:

    标签: git


    【解决方案1】:

    它是引用当前分支正在跟踪的上游分支的快捷方式。因此,例如,如果您在跟踪 origin/topic/fix_blub 的分支 topic/fix_blub 上,那么 git merge @{u} 与 git merge origin/topic/fix_blub 执行相同的操作。

    @{u} 是 Git 用于定位修订的迷你语言的一部分,在 here 中有详细描述。

    【讨论】:

    • 如何打印@{u}的值?
    • @PhilipRego git rev-parse @{u}
    • 当我尝试使用git reset --hard @{u} 时,控制台不执行命令,而是在开头使用>> 开始新行(好像我有一个开放字符串)我正在使用git on Windows in powershell,我注意到有几次我需要使用与其他人不同的控制字符(例如〜而不是^),这里的情况是否相同?你知道吗?
    猜你喜欢
    • 2023-03-07
    • 2013-09-22
    • 2019-03-04
    • 2011-10-12
    • 2023-01-19
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    相关资源
    最近更新 更多