【问题标题】:How do I reliably get a value for HEAD that I can checkout again?如何可靠地获得可以再次结帐的 HEAD 值?
【发布时间】:2018-04-11 09:55:51
【问题描述】:

我的 Git 存储库处于HEAD 可能是一个分支的状态,或者它可能是一个分离的头。在脚本中,我想获取当前值,以便以后可以使用git checkout 可靠地恢复它:也就是说,如果我们现在在一个分支上,我想回到那个分支,而不是一个分离的头那次提交。获取该信息的最简单方法是什么,而无需在我的脚本中分别处理这两种情况?

【问题讨论】:

    标签: git branch git-detached-head


    【解决方案1】:
    git symbolic-ref --short -q HEAD || git show-ref -s HEAD
    

    命令的第一个分支打印出HEAD 指向的分支的名称,或者静默失败。在失败的情况下,命令的第二个分支会打印出HEAD 指向的提交。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 2014-05-23
      • 2020-03-03
      • 2014-06-30
      相关资源
      最近更新 更多