愚蠢的问题,但我需要帮助。
git-hub中的同一个存储库中有两个分支。 A和B.我已经克隆了分支A,我做了一些更改,现在我想将更改推到分支B.With' git status'我可以看到我的分支机构是最新的/来源/ A'。 我应该添加并提交更改,然后只是推送'来源&B'?
如何将更改推送到正确的分支(B)而不是A?我不想替换A分支中的任何内容。
答案 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以查看要合并的更改。