我有一个GitHub仓库,只用master
分支开始它的生命,我把一堆代码推到了它。然后我在我的机器上本地创建了一个development
分支(通过git checkout -b development
)并推送它(通过git push origin development
),但没有对它进行任何更改,只是创建它(意思是{ {1}}和master
现在相同了。)
另一位开发人员假设从development
分支创建fizzbuzz
功能分支,而是从development
创建它(这取决于日期)。她现在把她的master
分支推到了GitHub。
最终我希望fizzbuzz
合并到fizzbuzz
,然后启动CI构建和DEV部署。然后,稍后,我会将development
合并到development
。
但我认为这是不可能的,因为她从master
而不是fizzbuzz
创建了master
。是吗?如果没有,解决方案是什么?有没有办法让她去" rebase" development
成为fizzbuzz
的分支(如果是,那么命令是什么?),还是其他一些替代方法?
答案 0 :(得分:1)
你几乎回答了自己的问题! git rebase development fizzbuzz
会将fizzbuzz
重新定义为development
。如果你然后git push origin fizzbuzz --force
,GitHub将更新基本分支。