【问题标题】:Git branch no branch make data disappearGit分支无分支使数据消失
【发布时间】:2015-01-05 14:52:32
【问题描述】:

我有这个问题,git branch 的输出曾经是

* (no branch)
  master

然后我提交更改并通过运行切换到master 分支

git checkout master

现在我必须取回*(no branch) 中的一些文件。我怎样才能做到这一点?该应用程序正在生产中并且有一些更改,但我无法访问...

【问题讨论】:

标签: git branch git-checkout


【解决方案1】:

运行git reflog 以查看您的HEAD 之前的位置。那么最好使用

git checkout -b some_new_branch_name commit_hash_from_reflog

从那个“丢失的”提交创建一个分支。然后,您可以正常使用该分支,例如合并它。

【讨论】:

    猜你喜欢
    • 2019-11-26
    • 2014-09-08
    • 2018-11-03
    • 1970-01-01
    • 2011-06-02
    • 2017-04-19
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多