代码之家  ›  专栏  ›  技术社区  ›  Benjol

git知道合并后哪个分支是哪个分支吗?

  •  2
  • Benjol  · 技术社区  · 16 年前

    抱歉,如果这是一个愚蠢的问题,只有一个是/否的答案,但如果我理解正确,在git中,分支只是一个指向提交的指针。这是否意味着一旦合并了两个分支,git就不知道哪个分支指向了哪一组提交?

    之前

    A---B---C---D---E    <- X
     \                
      1----2----3----4   <- Y
    

    A---B---C---D---E--M  <-X & Y
     \                /
      1----2----3----4
    
    2 回复  |  直到 16 年前
        1
  •  9
  •   Cascabel    16 年前

    编辑:这是正确的。图片应如下所示:

    git checkout branch X
    
        A---B---C---D---E   branchX (HEAD)
         \                
          1----2----3----4   branchY
    
    git merge branchY
    
        A---B---C---D---E--M  branchX (HEAD)
         \                /
          1----2----3----4  branchY
    
        2
  •  1
  •   hasen    16 年前