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
问题:与 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