Git - 具有相同名称但不同案例的分支未显示

时间:2015-04-22 14:45:21

标签: git

所以我有一个已发布的master分支,让我们称它为test。我的同事创建了一个名为TEST的分支并发布它。现在,当我'git fetch'时,它表示在遥控器上检测到一个名为TEST的新分支但是当我执行'git branch -r'时它没有显示出来。 这是获取结果

   5ddcaca..70707f4  master     -> origin/master
 * [new branch]      TEST     -> origin/TEST
 + 890caf9...dc42ec8 test     -> origin/test  (forced update)

现在显然创建一个具有相同名称的分支并不是一个很好的做法,但我找不到任何引用此问题的内容。这只是常识吗?我想删除我原来的'测试'分支将解决问题,但我不想意外删除他的分支,或以任何方式损坏它。

由于我必须等到明天与他交谈,有没有人知道这个问题的解决方案?

编辑:我使用的是Windows 7 64位,git版本1.9.5.msysgit.0,带有git bash

1 个答案:

答案 0 :(得分:3)

如果您要与其他人共享远程存储库并且经常推送短命的测试分支,我发现良好的做法是命名您的分支机构。例如,在创建分支时(或者如果您愿意,甚至只是在推送到远程分支时),请致电您的分支:

<your_name>/test

然后你的同事应该使用这个惯例:

<his_name>/test

这样可以完全避免碰撞。