【发布时间】:2018-12-28 11:29:15
【问题描述】:
我有 2 个分支 A 和 B。分支 B 有时从分支 A 分支,并且多个用户同时提交到这两个分支。我想从分支 B 到分支 A 中挑选所有提交(分支 A 中尚不存在),而无需手动搜索每个提交。 有没有可能?
谢谢
【问题讨论】:
-
这听起来像是可以通过交互式变基来完成的事情?
-
如果你想要所有的提交,你最好将 B 合并到 A 中。或者我错过了什么?
-
我只想要我提交的提交,而不是其他用户。因为我不是它们的所有者,所以我不能合并或重新设置这些分支。
-
好的,然后按照 Oliver 的建议进行交互式 rebase 可能会完成这项工作。首先,没有分支的“所有者”,其次,只要您不将本地分支推送到远程仓库,它就不会影响其他任何人。只需执行
git rebase -i A并保留您的提交(删除或评论其他行)。然后您可以将 B 合并到 A 中。无需推动 B
标签: git cherry-pick git-cherry-pick