为什么我让另一个团队成员为我的Branch pull请求提交



在Bitbucker中,我得到其他人的提交以及我对分支拉取请求的提交。

  1. 从master分支创建两个分支。(假设A&B(
  2. 在控制器类中,由两个成员为同一行添加了两个不同的函数。(我和我的朋友在两个单独的新分支中为控制器类添加了单独的新功能(
  3. 由两个分支A&B
  4. 已批准分支机构A合并请求
  5. 分支A合并为master
  6. 分支B发生冲突

尝试解决冲突分支B

  1. 签出到master
  2. git pull
  3. 结账到分支机构B
  4. git rebase master
  5. 在A分支函数旁边的控制器中添加了新函数
  6. git加法
  7. git提交

获取错误##

错误:无法将某些引用推送到,提示:更新被拒绝,因为您当前分支的顶端在后面提示:它的远程对应。集成远程更改(例如。提示:"git pull…"(然后再次推动。

解决

  1. git pull--rebase
  2. git加法
  3. git提交
  4. git-push

然后,现在我的提交列表中有其他团队成员提交,称为"合并拉取请求"现在我无法继续向主分支机构提出合并请求。我从比特桶,收到错误消息

无法完成合并,因为存储库被配置为需要快进合并,而目标分支包含源分支中不存在的提交。要执行此合并,请将"master"合并到"vp-42"中,或将"vp-42"重新设置为"master">

您应该倒带到步骤7,然后返回git push --force

你已经改变了分支机构B的历史,而你当地的B就是新的官方历史。您不想将远程B集成到本地B中——您想覆盖远程B分支。

最新更新