假设我们有这个拓扑:
X--X--X-- origin/master
\
\
\--X--X--X-- b1 (private - not to be shared)
\
\
\--X--X--X-- b2 (to be shared upstream)
我们只想分享 b2 而不是 b1,所以我们可以这样做:
git rebase --onto origin/master b1 b2
git push origin b2
是否可以在不使用 rebase 和更改本地历史的情况下实现相同的目标?(推动 b2 没有 b1 提交)