将更改从master转移到另一个分支

时间:2019-05-18 06:54:45

标签: git github

有一个我想贡献的开源项目。我分叉了它,并将upstream从远程master设置为我的master。现在,我创建了另一个分支add_func。我对该分支进行了一些更改,但是当我完成该分支时,远程分支中进行了许多更改。我按照以下步骤操作:

  1. git pull upstream master && git push origin master
  2. 修改我的本地分支机构add_func
  3. git push orign add_func

但是我遇到错误Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes

注意:我已经通过add_func分支发出了请求请求。到审查时为止,已经有了变化。因此,我无法删除此分支或将其合并到master。

PS:我知道也有类似的问题,我已经检查了出来,但是没有一个问题是我要找的。

1 个答案:

答案 0 :(得分:1)

  

更新被拒绝,因为当前分支的尖端在其远程对应的后面。集成远程更改

似乎在远程add_func中有更改/提交,但没有在本地add_func分支中退出。首先拉add_func,然后推:

$ git pull origin add_func
$ git push origin add_func