很抱歉,如果这是一个愚蠢的问题只有一个是/否答案,但如果我理解正确,在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)
如果我没记错的话,你将一个分支合并到另一个分支,比如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)
归档时间: |
|
查看次数: |
112 次 |
最近记录: |