[英]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/CHartFeature
到ChartFeature
手动。 或.git
文件夹中显示的任何CHartFeature
。
检查您的仓库中存在哪些分支:
git branch
git branch -r # view remote branches
如果CHartFeature
存在,但ChartFeature
不存在,请尝试重命名当前分支:
git branch -m ChartFeature
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.