繁体   English   中英

未知的git分支已签出

[英]Unknown git branch checked out

我有一个名为ChartFeature的分支,但我无意中输入了git checkout CHartFeature并最终在powershell / poshgit中使用了它:

C:\git\Charting [CHartFeature]> git status
On branch CHartFeature
nothing to commit, working tree clean

这里发生了什么? 如果我查看SourceTree,它不会显示该分支,但是当我将文件提交到从未创建的该分支时,我可以(并使自己陷入困境)。 (我从未输入过git checkout -b CHartFeature但确实需要将其合并到ChartFeature 。)

如果列出本地分支,则此错误分支不存在:

C:\git\Charting [CHartFeature]> git branch
  ChartFeature
  develop
  master

在不创建分支的情况下键入git checkout CHartFeature时git在做什么? 我在那里所做的提交怎么了?

而且,键入git branch -d CHartFeature是否安全? 如果我这样做会怎样?

由于Windows中区分大小写,因此似乎出现了此问题。

尝试重命名./.git/refs/heads/CHartFeatureChartFeature手动。 .git文件夹中显示的任何CHartFeature

检查您的仓库中存在哪些分支:

git branch
git branch -r  # view remote branches

如果CHartFeature存在,但ChartFeature不存在,请尝试重命名当前分支:

git branch -m ChartFeature

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM