【发布时间】:2015-10-02 12:45:24
【问题描述】:
我有一个流程,我将在单独的“开发”分支上工作,然后在完成后将它们合并到“稳定”主分支中。然后,我将为从 master 创建的下一个开发分支创建一个新分支。这确保了每个开发分支始终包含最新的稳定更改。但我犯了一个错误。我忘记将开发分支合并到 master 中,但后来我从 master 创建了一个新分支并做了很多工作。所以这个有很多变化的新分支并没有跟上最新的稳定变化。
我继续将之前的开发分支合并到 master - 我忘记合并的那个。现在我需要将 master 的更改合并到我最新的开发分支中。但我实际上并不想将 master 分支合并到 dev 分支中,从而带来它的所有历史记录。我希望这些分支保持独立,我只想比较两个分支之间的差异并将适当的代码从 master 合并到 dev 分支中作为一个新的提交。我知道会有冲突。怎么实现?
如果可能的话,我更愿意使用 Xcode 的源代码控制直观地进行此操作,以比较和选择更改,但如果不使用终端也可以。
【问题讨论】: