[英]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.