首页 > 解决方案 > 如何进行向后端口变基?

问题描述

使用 Git 进行版本控制说:

您可以通过编写提交使您的提交系列相对于主分支保持最新,以便它们基于提交 E 而不是 B。因为主题分支需要是当前分支,您可以使用以下任一种:

$ git checkout topic
$ git rebase master or

$ git rebase master topic

rebase 操作完成后,新的提交图类似于图 10-13。在图 10-12 所示的情况下使用 git rebase 命令通常称为前向移植。在此示例中,主题分支主题已被转发到主分支。变基成为前向后向端口并没有什么魔力;两者都可以使用 git rebase。

在此处输入图像描述

在此处输入图像描述

什么是后向端口?我怎样才能使用git rebase命令来做到这一点?

标签: git

解决方案


虽然“向后”是指重新定位到较旧的提交,但它也反映了“改造”的做法,在软件中,这是一种向后移植的行为

从较新版本的软件系统或软件组件中取出部件并将它们移植到同一软件的较旧版本的操作。它是软件开发过程中维护步骤的一部分,通常用于修复旧版本软件中的安全问题,也用于为旧版本提供新功能。

在 Git 中,该“端口”可以是向后变基,但更常见的是选择(因为您可能已经对分支进行了前向变基,同时需要将相同的补丁/提交复制到旧版本的软件, 在错误修复的情况下)


推荐阅读