我注意到以下git命令的两个块有不同的行为,我不明白为什么。
我有一个A
和一个B
分支,它们与一个commit
发散
---COMMIT--- (A)
\
--- (B)
我想在最新的A
上重新建立B
分支(并在B
分支上提交)
---COMMIT--- (A)
\
--- (B)
如果我这样做没有问题:
checkout B
rebase A
但如果我这样做了:
checkout B
rebase --onto B A
根本不管用,什么都没发生。我不明白为什么这两种行为不同。
PhpStorm GIT客户端使用第二种语法,所以看起来完全被破坏了,这就是为什么我问这个语法问题。