Git:自动重新引导多个顺序分支

时间:2018-03-20 19:05:00

标签: git rebase git-rebase

所以让我说我有这个分支结构(哈希组成):

master <- ecdf4b40 <- branch1 <- branch2 <- d671270e <- branch3

现在让我们说master不再与origin/master同步,所以我必须重新定义所有顺序分支。

我现在所做的只是重新定位最顶层的分支,如下所示:

git branch branch3-bkp branch3
git checkout branch3
git fetch
git rebase origin/master

然后我将git log branch3-bkp --oneline --decorate的输出与git log branch3 --oneline --decorate进行比较,然后使用branch1将中间的分支(在本例中为branch2git branch -f <branch-name> <hash-to-point-it-to>)移动

是否有一种自动方式来重新定位所有顺序分支而无需手动移动所有内部指针(并且不必为每个分支执行一次rebase)?

0 个答案:

没有答案