使用Xcode,为什么我的git分支称为[32master [m?

时间:2013-02-06 03:39:47

标签: xcode git branch git-branch

当我在Xcode 4.6中创建一个新项目并打开git时 - 我的默认分支奇怪地命名为“[32master [m”。这是Organizer-> Repositories-> Branches区域中显示的名称。

当我使用iTerm并进入项目目录时,输入:

git branch

显示

* master

我知道我很亲密,因为当我输入时:

git branch | od -c

我得到了

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

关于如何获得“普通”命名主分支的任何想法?

这样做的结果是我不能以任何方式推动,分支或操纵回购。

感谢。

2 个答案:

答案 0 :(得分:4)

如果输出

$ git config --global color.branch

是“永远”,尝试运行

$ git config --global color.branch auto

您看到的额外字节用于着色git branch的输出;将选项设置为“auto”将使git branch仅在输出用于终端时使用着色,而不是由其他程序使用(在本例中为XCode)。

答案 1 :(得分:2)

您看到的字节仅表示git使用ANSI escape codes以绿色突出显示分支名称“master”。那么,当你试图推动,分支或以其他方式操纵回购时会发生什么呢?

如果您在Xcode 4 Git—"This file does not exist at the requested revision"中删除项目的派生数据,那么您可以分支吗?