[英]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 merge或git 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.