簡體   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