我有一個分支叫ChartFeature
但我不小心輸入git checkout CHartFeature
和PowerShell中/ poshgit結束了與此:未知的Git分支簽出
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 branch -d CHartFeature
?如果我這樣做會發生什麼?
您使用的窗口? – LeGEC
這看起來像是其他人在某個時間以前創建了這個分支,並且將它推向了偶然的位置。 – ckruczek
如果您使用的是Windows,在文件名(通常)不區分大小寫,您可以檢出似乎分支無論如何組合,但你仍然在正確命名的分支。我剛剛檢查了'MAster',提交了一個修改並檢查了日誌,它看起來沒問題,然後我檢查了'master',檢查了日誌並提交了我的提交。我認爲'git的結帳X'只檢查,如果有,可以與名裁判文件夾下打開的文件,並在Windows上存在,即使實際文件名是'x'。 –