如何控制Bitbucket中合并的所有者



bitbucket似乎想让执行PR合并的人成为合并的所有者。我希望它是合并中包含的更改的作者,而不是执行合并的人,因为这些通常是不一样的,仅仅因为其他人批准PR并不意味着合并一定应该是成为所有更改的所有者。

当前的设置使" git责任"无用。

我找不到任何明显的控制方法,在接受拉请请求时是否有一个插件或其他技术来选择合并提交的所有者?

从接口中没有选择在Bitbucket Cloud(Bitbucket.org版本(中执行您想要的操作。他们之所以要有这样的前提,即要保留整个历史,您需要合并 - 实际上,合并提交的作者具有负责任的作者。尽管在云版本上进行了这种理念,但在企业版本的Bitbucket服务器中确实有多种其他合并策略来实现您的最终结果(毕竟必须有理由购买该产品,许多公司都有"干净的回购历史记录"'要求他们避免合并委员会的政策(。

但是,如果您在分支中手动重置,进行合并,然后将其推到遥控器中,则仍然可以实现所需的目标(并避免合并 - 命令(。请参阅以下示例(假设您想合并为主人,并且默认遥控器是您的bitbucket repo(:

# From master get the latest commits
git pull
# Switch to your branch
git checkout my-branch
# Rebase into master
git rebase master
# go back to master
git checkout master
# merge your branch without creating a merge commit
git merge my-branch
# push to Bitbucket (which effectively closes the pull request if there was one)
git push

最新更新