我需要使用 cherry-pick 还是 rebase?

do i need to use cherry-pick or rebase?

我有一个目录,因为我有两种不同类型的功能:功能 1功能 2。 我正在研究 feature 2 所以我从 feature 1 的提交中克隆完成 50%。

后来,我开始在我的功能分支上工作并完成开发。与此同时,功能 1 也已完成。现在,我需要将 功能 1 的最新来源获取到我的分支。

那么,我可以使用哪些技术在 git 命令中实现这一点? cherry-pick 或 rebase 或任何其他命令?

你可以执行变基来获取代码,在你的功能分支上做一个

git pull --rebase origin <branch name>

(这里假设遥控器名称为 origin)

我想要功能 1 的最新来源,所以我执行了以下操作,

git checkout feature1
git pull
git checkout feature 2
git merge feature1

通过执行上述 git 命令,我可以获得最新的 功能 1.