Rom*_*kov 10 version-control mercurial open-source branching-and-merging
有人给BitBucket发了拉请求.有问题的更改将在默认分支上提交.在我合并之前,我想进行一些调整,但更重要的是,我想发布此更改的预览版本,供社区评估,看看他们是否满意.
理想情况下,我想将更改纳入主回购,但将其放在分支上.做一些调整.标记它就像我任何其他构建,并发布.但是,这似乎不可能:如果我理解正确,分支是"烘焙",我不能将更改拉到另一个分支.它是否正确?
如果是这样,我该怎么办呢?我可以拉动然后将第二个头合并到遗忘中,同时还在我拉动的变化中创建一个分支.或者我可以在fork上完成工作,但这意味着在主repo中没有与此构建相关联的标记.或者我应该完全做其他事情?
PS改变本身是高质量的,这不是要求原作者改进它.
无需使用 Bitbucket“接受拉取请求”,只需将更改拉入本地存储库即可。您可以使用变基将提交(或一组提交)移至指定分支。然后只需将更改推送到主 bitbucket 存储库即可。(并且可能会拒绝 bibucket pull 请求,并附上一条评论,说明更改已推送到主存储库)
例如:
如果您的仓库是:bitbucket/ProjectA/MainRepoForProjectA
拉取请求来自:bitbucket/someuser/MainRepoForProjectA
注意:如果您之前没有使用过 rebase: