关注
 `git rebase` 与 `git merge` 在分支合并时区别。
1. **Merge 合并**:
   - 当你执行 `git merge` 时,Git 会创建一个新的提交,将两个分支的历史合并在一起。这个新的提交会有两个父节点,分别指向被合并的两个分支的最新提交。这种合并方式会保留原有的提交历史,因此在提交历史中可以清晰地看到分支的合并情况。
   - Merge 合并不会改变原有的提交历史顺序,每个分支的提交顺序保持不变,因此可以清晰地看出分支的发展情况。
2. **Rebase 变基**:
   - 而当你执行 `git rebase` 时,Git 会将当前分支的提交按照顺序逐个应用到目标分支的顶部,使得当前分支的提交历史“基于”目标分支的最新提交。这意味着,重新应用的提交将会有新的提交哈希值,因为它们的父提交已经改变了。
   - Rebase 的结果是产生一系列全新的提交,它们的提交顺序可能与原来的提交历史不同。这使得提交历史更为线性和清晰,因为所有的更改都是按顺序逐个应用到目标分支上的。
   - 由于 Rebase 会改变提交历史的顺序,因此它会重写提交历史。这也是为什么在执行 Rebase 时需要小心,尤其是在与他人共享分支时,避免对已经共享的提交进行 Rebase,以免引起混乱。
  查看原帖
  1  评论
相关推荐
 查看9道真题和解析
查看9道真题和解析 点赞 评论 收藏   
分享
  点赞 评论 收藏   
分享
 牛客热帖
更多 
 正在热议
 更多 
 # 我是面试官,请用一句话让我破防 #
 16496次浏览 100人参与
# 美团开奖 #
 184182次浏览 971人参与
# “vivo”个offer #
 33244次浏览 247人参与
# 校招生月薪1W算什么水平 #
 16134次浏览 114人参与
# 中美关税战对我们有哪些影响 #
 37955次浏览 307人参与
# i人适合做什么工作 #
 8061次浏览 82人参与
# 快手技术岗信息交流阵地 #
 15841次浏览 82人参与
# 读研or工作,哪个性价比更高? #
 75374次浏览 763人参与
# 华为保温 #
 102596次浏览 383人参与
# 哪些瞬间让你真切感受到了工作的乐趣 #
 17312次浏览 79人参与
# 小厂实习有必要去吗 #
 70037次浏览 346人参与
# 哪些行业值得去? #
 3044次浏览 41人参与
# 秋招什么时候开投比较合适? #
 109924次浏览 807人参与
# 如果秋招能重来,我会____ #
 29944次浏览 256人参与
# 华为池子有多大 #
 107590次浏览 749人参与
# 美团求职进展汇总 #
 2806493次浏览 23836人参与
# 上班后和你想的一样吗? #
 87570次浏览 666人参与
# 苦尽甘来时,再讲来时路 #
 26559次浏览 362人参与
# 为了实习逃课值吗? #
 23455次浏览 217人参与
# 大家实习每天都在干啥 #
 97221次浏览 536人参与
# 工作压力大怎么缓解 #
 119768次浏览 1112人参与
# 如果上班像打游戏,你最想解锁什么技能 #
 5734次浏览 56人参与