【问题标题】:Generic git reset to default upstream HEAD通用 git 重置为默认上游 HEAD
【发布时间】:2013-11-13 17:59:44
【问题描述】:

是否有语法可以重置为当前分支的默认上游 HEAD?

类似:

git checkout mybranch
git reset --hard origin/mybranch

origin/mybranch 在哪里可以通用当前分支的上游 HEAD?

【问题讨论】:

    标签: git git-reset


    【解决方案1】:

    您想要的语法魔法是“修订说明符”的一部分。这些记录在gitrevisions中。

    字符串@{upstream}(缩写,@{u}),附加在分支名称之后,意思是“将分支解析到其上游”。如果省略分支名称,git 将替换为HEAD,即HEAD@{u}。这使用HEAD 来查找当前分支,然后像您指定的那样继续。

    所以:

    git reset --hard @{u}
    

    将完成这项工作(当然与任何git reset --hard 一样,请谨慎使用)。

    (在某些 shell 中,您可能需要引用大括号。)

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 2021-12-07
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      相关资源
      最近更新 更多