繁体   English   中英

如何从另一个分支结帐的分支获取更改?

[英]How to get changes from branch that is checkout from another branch?

我已经从A中签出了分支B。并且在分支A中进行了一些修复。此后,我将B合并到A中。但是现在我想要从分支A更改为分支B,这是在签出后进行的。

您可以使用樱桃采摘的概念使用git log来检查A中的所有新提交,并将所有提交一一应用到分支B

git cherry pick A11 // assume A1 is the commits , do this in branch B

确保您的顺序正确,即所有新提交中的最旧到最新

您可以通过多种方式执行此操作。可以使用git mergegit rebase 假设您现在在A分支中

使用合并:

git checkout B
git merge A // (there won't be any conflicts now)

或者您可以通过git rebase简单地做到这一点:

git rebase A B // (there won't be any conflicts now)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM