我想从分支机构获取最新的X提交,并能够在不同的分支上应用它们.例如,do git rebase -i HEAD~10允许我以交互方式修改并应用我所在的同一分支上的最后10个提交.
是否可能做同样的事情但是在特别的其他分支上应用提交,历史可能会分歧很多?
Iga*_* S. 30
你可以使用这个--onto标志.
git rebase -i HEAD~10 --onto another_branch
Run Code Online (Sandbox Code Playgroud)
请注意,这不会创建新分支,也不会将实际更改移动到another_branch.
所有更改都将应用于您所在的同一分支.
所以我建议分几个阶段来做:
git checkout -b staging_branch
git rebase -i HEAD~10 --onto another_branch
git checkout another_branch
git merge staging_branch
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5697 次 |
| 最近记录: |