V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
pinkman
V2EX  ›  git

请问为什么不能创建 master/xxx 命名规则的分支呢

  •  
  •   pinkman · 2017-04-10 17:37:27 +08:00 · 2704 次点击
    这是一个创建于 2782 天前的主题,其中的信息可能已经有所发展或是发生改变。

    通常新功能的开发,可以创建 feature/new-feature 命名规则的分支。但 git checkout -b master/something 就不行,报错 fatal: cannot lock ref 'refs/heads/master/something': 'refs/heads/master' exists;

    8 条回复    2017-04-10 22:52:25 +08:00
    timwei
        1
    timwei  
       2017-04-10 17:44:23 +08:00
    直觉是 git-flow 规范的
    jpuncle
        2
    jpuncle  
       2017-04-10 18:00:51 +08:00
    因为你已经有 master 分支了,在 refs/heads/ 目录下已经有一个 master 文件了,所以创建 master/something 分支时(需要创建 master 目录,在其目录下创建 something 文件),不允许再创建 master 目录
    ![]( )
    jpuncle
        3
    jpuncle  
       2017-04-10 18:02:29 +08:00   ❤️ 1
    图怎么不显示,再试试
    ![示例图]( )
    waruqi
        4
    waruqi  
       2017-04-10 18:02:48 +08:00
    为什么不改成 master_xxx 呢?
    pinkman
        5
    pinkman  
    OP
       2017-04-10 18:05:02 +08:00
    @jpuncle 原来如此,感谢
    Kilerd
        6
    Kilerd  
       2017-04-10 18:21:42 +08:00 via iPhone
    问题是只能有一份 master 啊。其他的还能叫 master ?
    66beta
        7
    66beta  
       2017-04-10 18:23:52 +08:00
    为何有这样的需求呢?
    Ouyangan
        8
    Ouyangan  
       2017-04-10 22:52:25 +08:00
    别乱来 , 容易坑队友哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 16:40 · PVG 00:40 · LAX 08:40 · JFK 11:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.