我创建了一个新功能。我提交了代码审查,我被要求将其分成两部分,然后重新提交。我现在完成的第一部分是新的 API。第二部分是将新 API 集成到现有代码中。这是我的 git repo 目前的样子:
o-o-A-o-o-o-o-o-o-o-o-o-o-B
| |
Original API with Feature
Feature Integration Removed
A
是我最初工作的分支。B
是我创建的一个分支,我在其中删除了集成代码,只留下了新功能的 API。
我现在想恢复集成。A
和之间的大部分中间步骤B
是我删除我现在想要带回的代码。
使问题复杂化的是,API 在B
完成时确实发生了一些变化。我主要想恢复A
,所以我可以记住新功能在代码中的哪个位置集成,并且可以根据需要进行更新。