【发布时间】:2025-12-20 20:20:55
【问题描述】:
我正在开发一个功能分支,然后我发现了一个需要由其他开发人员填写的代码间隙。
如果他的更改已合并到master,我如何才能在我的分支中获取这些更改,请记住我没有在我的新分支中提交任何更改,也没有将我的分支推送到服务器。
我需要变基吗?
【问题讨论】:
我正在开发一个功能分支,然后我发现了一个需要由其他开发人员填写的代码间隙。
如果他的更改已合并到master,我如何才能在我的分支中获取这些更改,请记住我没有在我的新分支中提交任何更改,也没有将我的分支推送到服务器。
我需要变基吗?
【问题讨论】:
如果可以,您可以在 master 之上重新定义您的功能分支:然后您的功能分支将在其祖先中包含该提交。 *我建议您先在该分支上提交您正在进行的工作。
那么:
git checkout feature
git rebase master
但它也可能包含您可能不希望在功能分支中出现的其他提交。
如果是这种情况,那么解决方法是使用git cherry-pick,将特定提交导入您的功能分支。
【讨论】: