У меня есть очень простой набор команд Git, что приводит к некоторым любопытным поведением:Почему git кэширует префикс имени моей ветки?
Показать мои текущие местные отделения, и видеть, что я на release/beta1
:
$ git branch
develop
master
* release/beta1
Создать bugfix/somefeature
ветвь от release/beta1
:
$ git checkout -b bugfix/somefeature
Switched to a new branch 'bugfix/somefeature'
До сих пор так хорошо, правда? Ну, покажите мне местные отделения снова:
$ git branch
BUGFIX/somefeature
вопросы:
- Почему
bugfix
префикс моей ветви получить капитализированы вBUGFIX
? - Связанный, почему это не отмечено звездочкой, как моя текущая ветка?
Я использую git версию 1.8.1.5 через Homebrew на OS X 10.8.2, и это происходит с моим симпатичным приручением ~/.gitconfig
. Это происходит, по-видимому, для каждой ветки bugfix/...
.
ls -lR в вашем каталоге .git может пролить некоторый свет. – bmargulies
См. Также: http://stackoverflow.com/questions/13828066/how-do-i-solve-a-folder-capitalization-conflict-with-git-on-windows – meawoppl