Используя Xcode, почему моя ветка git называется [32master[m?

Когда я создаю новый проект в Xcode 4.6 и включаю git, моя ветка по умолчанию имеет странное имя «[32master[m]». Это имя отображается в области Организатор->Репозитории->Ветки.

Когда я использую iTerm и захожу в каталог проекта, набираю:

git branch

показывает

* master

Я знаю, что я близок, потому что когда я печатаю:

git branch | od -c

я получил

0000000    *     033   [   3   2   m   m   a   s   t   e   r 033   [   m
0000020   \n                                                            
0000021

Любые идеи о том, как я могу получить «нормальную» названную основную ветку?

Следствием этого является то, что я не могу нажимать, ветвить или каким-либо образом манипулировать репо.

Спасибо.


person bhashem    schedule 06.02.2013    source источник
comment
Аналогично: stackoverflow.com/questions/7101096   -  person minopret    schedule 06.02.2013


Ответы (2)


Если вывод

$ git config --global color.branch

"всегда", попробуйте запустить

$ git config --global color.branch auto

Дополнительные байты, которые вы видите, используются для раскрашивания вывода git branch; установка параметра на «авто» заставит git branch использовать раскрашивание только в том случае, если вывод предназначен для терминала и не используется другой программой (в данном случае XCode).

person chepner    schedule 06.02.2013
comment
Большое спасибо. В моем файле ~/.gitconfig была следующая запись: [color] ui = always. Удаление этой записи решило мою проблему! - person bhashem; 06.02.2013

Байты, которые вы видите, означают только то, что git выделяет имя ветки «master» зеленым цветом, используя ANSI. escape-коды. Итак, что происходит, когда вы пытаетесь нажать, ветвить или иным образом манипулировать репо?

Если вы удалите производные данные проекта, как в Xcode 4 Git — этот файл не существует в запрошенной версии, можете ли вы выполнить ответвление?

person minopret    schedule 06.02.2013
comment
Когда я пытаюсь разветвить, Xcode жалуется, что этот файл не существует в запрошенной версии. После того, как я добавлю удаленный и попытаюсь отправить его, он жалуется: фатальный: удаленная часть refspec не является допустимым именем в [32master[m:[32mmaster[m! - person bhashem; 06.02.2013