最近,我从根master
开始重新定位--root
分支。为清楚起见,我想象它:
v1 v2
| |
A---B---C---D (master)
现在运行git rebase --root -i
后,我有以下内容:
'A---'B---'C---'D (master)
v1 v2
| |
? ? (old-master)
正如您所看到的,我只想将v1
和v2
的引用更新为'B
和'D
。如何在不使用奇迹脚本的情况下实现它,而是使用内置的git工具?
我听说可以使用git filter-branch --tag-name-filter
完成,但我不知道该怎么做。
答案 0 :(得分:0)
git push -f . 'B:v1 && git push -f . 'C:v2
? .
表示当地回购。