【问题标题】:Fastest way to reset reflog to current HEAD position?将 reflog 重置为当前 HEAD 位置的最快方法?
【发布时间】:2021-08-11 06:56:30
【问题描述】:

假设我正在检查 reflog 中的某些内容:

git checkout HEAD@{11}

现在我想git reset 到这个位置? 最快的方法是什么?

而不是再次检查git reflog,寻找相同的HEAD编号位置,并执行git reset HEAD@{number}

【问题讨论】:

  • "不是再次检查 git reflog,而是寻找相同的 HEAD 编号位置" 不不。如果你git checkout HEAD@{11} 签出的提交 HEAD.

标签: git git-reset


【解决方案1】:

您要重置之前的分支吗?当您执行checkout HEAD@{11} 时,您不再在任何分支上,而是处于“分离头”状态。要从当前签出的提交重新创建之前的分支:

git checkout -B your-branch-name

(或更明确地说,因为您当前签出的提交始终可以被HEAD 引用:git checkout -B your-branch-name HEAD

【讨论】:

    猜你喜欢
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2013-03-17
    • 2012-02-27
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多