【问题标题】:Deleted branch in GitX, now can't leave branch in terminal在 GitX 中删除了分支,现在不能在终端中离开分支
【发布时间】:2012-01-18 20:08:11
【问题描述】:

我在 GitX 中删除了我的活动分支,现在我似乎无法在终端中摆脱它。

当我尝试检查任何其他分支时,它告诉我有未隐藏的更改 - 但我无法隐藏它们(我得到“致命:错误的修订版 'HEAD'”)。

我尝试重新创建分支,但随后我得到“致命:你在一个尚未出生的分支上”

而且我尝试只检查分支,但当然,因为它已被删除,所以我不能。

我怎样才能不卡住?

【问题讨论】:

  • 你试过git reset --hard HEAD吗?如果我是对的,那将删除所有未隐藏的更改。
  • 是的,我试过了。得到:“致命:不明确的参数 'HEAD':未知修订版或路径不在工作树中。”

标签: git terminal git-branch gitx


【解决方案1】:

我遇到了同样的问题。当我试图结帐到其他分支机构时,我得到了 Please commit your changes or stash them before you switch branches. 消息。我在本地分支(已被删除)上做了一个示例提交,但没有推送更改。然后我能够结帐到其他分支。现在可以删除本地分支了。

【讨论】:

    【解决方案2】:

    git reset --hard [之前主提交的 SHA]

    【讨论】:

      猜你喜欢
      • 2021-04-02
      • 2023-03-26
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      • 2015-04-23
      • 2021-12-11
      • 2014-03-23
      • 1970-01-01
      相关资源
      最近更新 更多