【发布时间】:2022-01-07 22:16:56
【问题描述】:
快进git merge 和git rebase 有什么区别?不要既保持历史线性又没有合并提交?如果是这样,为什么一个人会使用另一种呢?如果不是,我认为这是真的,我没有看到的整个故事是什么?
谢谢!
【问题讨论】:
-
它们完全不同。
-
合并(在一般情况下)产生分支合并历史。作为一种特殊情况,Git 所谓的 fast-forward 合并(根本不是合并)并没有。既然这就是你要问的——快进——他们最终会做同样的事情。
-
@torek,所以快进和变基做同样的事情?
-
不是一般情况,但对于这种特殊情况是的。
-
啊,好的。是时候了解一下快进了。
标签: git git-merge git-rebase fast-forward