我有 2 个分支,master 和 featureA。在 featureA 分支中,我在 CoolFile.m 中编写了一堆新代码。该功能尚未完成,因此此代码尚未准备好合并到 master 中。CoolFile 过去写得非常糟糕,所以在开发分支中我对其进行了一系列更改(主要是重新排序方法、添加注释和删除空格)。
现在我想从 master 中 rebase featureA,这样我就可以从清理过的代码中受益。问题在于,由于所有方法都已移动,rebase 正试图将所有新代码放在错误的位置。解决此问题的最佳方法是什么?我应该等到功能完成后再重构吗?