能否解释一下onto 这个命令的意义
--onto 顾名思义,到...上去,所以直观来讲,git rebase --onto master A B
, 就是把 A B 做的操作的代码移到 master 顶部去,至于 A B,这个这样写可能是作者设计的因素导致的,所以按照语义来理解,就是变动 A 和 B之间不同的代码(相当于去查 A (这里目标对象是A分支)和 B的共同父节点,然后获得 A 的所有变动的 commit 记录)到 master 上
2 回答1.4k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
3 回答928 阅读✓ 已解决
1 回答747 阅读✓ 已解决
1 回答719 阅读✓ 已解决
2 回答904 阅读✓ 已解决
1 回答1.5k 阅读
这个参数其实是给rebase增加了细粒度的控制,使得rebase更加随意.
命令的意义
使用(from, to]所指定的范围内的所有commit在base这个commit之上进行重建
.参考 How to copy a range of commits from one branch to another?