2

我是 Bitbucket 的新手,我正在尝试弄清楚如何将 rerere 用于拉取请求。

作为管理员,我想在有人真正尝试将它们与拉取请求合并之前尝试合并所有分支。如果我发现一个会导致合并冲突的分支,我可以提前解决它,并使用 rerere 保存解决方案。如果我可以将我的解决方案复制到 BitBucket 服务器,理论上它可以自动解决冲突。

不过,我有以下问题。

  • 我不知道 BitBucket 在哪里进行合并
  • 即使我这样做了,也没有允许使用 rerere 自动提交的设置。(请参阅此答案,这将有助于命令行)

我想知道是否有某种方法可以将某种钩子添加到拉取请求中,以允许我执行必要的命令来应用 rerere。

4

1 回答 1

2

git rerere更适合本地(您在本地克隆中获取然后合并拉取请求分支)

git rerere不由 git repo 托管服务提供商(如 GitHub 或 BitBucket)管理,因为拉取请求应该被简单地合并(快进合并),以便维护者快速集成贡献。

如果合并不是微不足道的,这意味着贡献者会被通知,并且必须在他/她的本地 repo 中做一个git fetch+ git rebase origin/master,然后再推送他/她的推送请求分支。
然后(再次)通知维护者,并且可以简单地单击一个按钮来集成该修订和更新的贡献。

于 2015-12-24T06:49:25.927 回答