【发布时间】:2018-04-28 15:23:26
【问题描述】:
通常,我可以使用git branch 列出本地分支,使用git branch -r 列出远程分支。但是,这些命令不适用于分离的 HEAD
- 我得到fatal: HEAD does not point to a branch(大概是因为 git branch 试图确定当前分支以便它可以用星号标记它)。
当我处于分离的 HEAD 中时,获取分支信息的最佳方式是什么?请注意,我希望得到相同格式的输出,包括着色。
【问题讨论】:
-
git branch对我来说在分离的头部状态下工作得很好。我做了git log,从几个提交中挑选了一个SHA1,并检查了它以达到分离的头部状态。git branch仍然适用于我,颜色等等。 -
对我来说也一样。它将
* (no branch)打印为当前分支。我使用的是相当老的 git (1.7.1)。您在哪个平台上使用哪个版本? -
@gucce 哦,这很有趣!现在我看到它有时会起作用,有时会引发错误。我会尝试缩小范围。我在 Linux Mint 上使用 git 2.14.2。
标签: git git-branch git-detached-head