Git: rebase 来自特定作者的其他分支的提交

Git: rebase commits from other branch of particular author

问题:与 origin/master 分支合并后,我覆盖了之前合并到我的 branch/73.

branch/74 的一些更改

branch/74 中有我需要的特定作者的提交和一些其他提交,例如与其他分支的合并提交。

git 是否有一个关于 rebase 的选项来指定作者姓名,例如 rebase 仅提交该作者在我的分支之上: git rebase branch/74 author=John ?

你可以试试这个:

git checkout -b test_branch <sha1_of_where_to_rebase>

git log --reverse --author=john--format=%H <sha1_range> | xargs -n 1 git cherry-pick