你如何判断你的头是否已经在 git 中分离?我有一种感觉,这可能是我问题的根源。
问问题
3252 次
4 回答
14
另一种对脚本有用的替代方法$GITDIR
是
git rev-parse --abbrev-ref --symbolic-full-name HEAD
这给了我HEAD
一个分离的头,或者另一个案例的分支名称。
于 2019-09-24T18:35:47.697 回答
4
git branch
会显示
* (no branch)
master
develop
如果你处于分离状态。
于 2013-06-26T14:30:19.850 回答
3
对于git 2.22及以上版本,git branch --show-current
可以使用该命令。在分离头状态的情况下,输出将是空的。
如果您想在脚本中使用它,我们可以将其合并wc
如下:
git branch --show-current | wc -l
0
如果头部分离,并且1
分支有效,则此命令将返回。
于 2021-06-03T06:45:52.507 回答
2
git status
应该告诉你所有相关的事情。
手动您可以查看 .git/HEAD 文件的内容。如果它有一个散列,你就分离了。如果有一个像ref: refs/heads/master
你一样的裁判。
于 2013-06-26T14:34:40.777 回答