在Git中,当源分支历史记录已更改时,如何从功能分支中重新定位?

问题描述 投票:1回答:1

就我而言,我是从分支master分支出来的,此后我已经完成了工作。但是,然后master压缩了很多提交,现在不再存在最后一个常见提交-我最初从中分支的提交。

是否有一种方法可以将master分支重新建立到我自己的分支中,而使痛苦降至最低?理想情况下,我希望我的要素分支历史为[]

Current HEAD of master branch -> my changes (squashed or not)

[当前,仅尝试执行git rebase origin/master会带来master中发生的大量文件更改,但在我的本地分支中却没有。

就我而言,我是从分支机构主管分支出来的,从那以后我就已经完成了工作。但是,然后master压缩了很多提交,而现在压缩了最后一个常见的提交-我最初分支的那个...

git
1个回答
0
投票

问题是您的功能分支不再包含master上的提交,因此将这些提交重新归类到您的功能分支上,并尝试将其应用于master。因此,您需要限制应该应用的提交范围。

© www.soinside.com 2019 - 2024. All rights reserved.