将更改推送到github中的另一个分支

时间:2015-10-09 10:17:11

标签: git github

愚蠢的问题,但我需要帮助。

git-hub中的同一个存储库中有两个分支。 A和B.我已经克隆了分支A,我做了一些更改,现在我想将更改推到分支B.With' git status'我可以看到我的分支机构是最新的/来源/ A'。 我应该添加并提交更改,然后只是推送'来源&B'?

如何将更改推送到正确的分支(B)而不是A?我不想替换A分支中的任何内容。

3 个答案:

答案 0 :(得分:5)

这应该有效:

  • 启用分支B

    git checkout B
    
  • A

    中合并B
    git merge A
    
  • 推送更改

    git push origin B
    

答案 1 :(得分:4)

你只需要做一个git push origin frombranch:tobranch

在查看您的澄清评论后编辑: git checkout branch-b; git merge branch-a

假设您有origin\branch-a并已更新。

答案 2 :(得分:0)

如果A是最新的,并且是您的原点,请结帐分支B,然后执行git merge origin,B将更新所有A的最新更改。如果要在合并原点(A)之前先检查,请执行git fetch origin然后执行git log -p HEAD..origin以查看要合并的更改。