gpt4 book ai didi

git-rebase - `Rebase and merge` 合并策略在 Bitbucket Server 上的作用是什么?

转载 作者:行者123 更新时间:2023-12-05 00:59:08 26 4
gpt4 key购买 nike

我正在探索 Bitbucket Server 上可能的合并策略,其中一个策略引起了我的注意:“ rebase 和合并”rebase + merge --no-ff

我知道大多数关于合并策略的争论都围绕着 rebase vs 合并。这种合并策略似乎是 rebase 合并。这个对吗?与仅 rebase 或仅合并相比,这会带来什么优势?

最佳答案

“ rebase 和合并”策略通常是人们所说的“ rebase ”。它也只是表明接下来会发生什么。当您使用 --no-ff 时,它会进行合并提交。没有它,你会得到一个快进,所以两个 refs 都指向同一个提交,它隐藏了你已经分支的事实。

B 合并到 A:

A  *---*              A  *---*---*
\ merge -> \ /
B *---* B *---*

B 重新定位到 A:

A  *---*              A  *---*
\ rebase -> \
B *---* B *---*

rebase 并合并 (--no-ff) BA:

A  *---*              A  *---*                  A  *---*-------*
\ rebase -> \ merge -> \ /
B *---* B *---* --no-ff B *---*

rebase 并合并 (--ff) BA:

A  *---*              A  *---*                  A,B  *---*---*---*
\ rebase -> \ merge ->
B *---* B *---* --ff

关于git-rebase - `Rebase and merge` 合并策略在 Bitbucket Server 上的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54462317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com