【发布时间】:2014-08-03 14:54:07
【问题描述】:
我已按照建议的in this question 使用git rebase -i deadbeef~1 成功拆分先前的提交deadbeef。我在我的development 分支上做了这个。
据我所知,一切都很好,deadbeef 已从 development 的历史中消失,并已被我在变基时所做的提交所取代。
现在出现两个问题:
- 我有几个分支在他们的历史中有
deadbeef- 我如何将变基“合并”到这些分支中?如果我在这些分支中的任何一个中执行git merge development会发生什么? -
deadbeef也已被推送到远程存储库,并出现在其他一些克隆上。为了确保deadbeef真的从所有历史中消失,我将不得不push --force并在所有其他开发机器上做一个新的clone,对吧? (幸运的是,这相当容易,我可以访问所有其他克隆)。
谢谢!
【问题讨论】:
标签: git version-control merge rebase