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

Ben*_*jol 2 git merge branch

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

之前

A---B---C---D---E    <- X
 \                
  1----2----3----4   <- Y
Run Code Online (Sandbox Code Playgroud)

A---B---C---D---E--M  <-X & Y
 \                /
  1----2----3----4
Run Code Online (Sandbox Code Playgroud)

Ark*_*nez 9

如果我没记错的话,你将一个分支合并到另一个分支,比如feature1到master,所以master现在指向merge-commit但是feature1仍然指向它之前指向的位置.

由Jefromi编辑:这是正确的.图片应如下所示:

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
Run Code Online (Sandbox Code Playgroud)