我有一个分支叫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'。 –