假设我有这样的东西,分支为foo
和bar
。
* e4417814 (HEAD -> master) A
* 91a3e3d2 B
| * afde3756 (foo) C
| * 6013afc7 D
| * eb9e3403 (bar) E
| * e098075d F
| * 577c0471 G
|/
* f15d83fc H
* 5e06f896 I
如果我这样做:
git checkout foo
git rebase master
它将把foo
改写到master
上,但将bar
留在后面。像这样:
* 92eba834 (HEAD -> foo) C
* 938eb379 D
* be8377ab E
* 2bbe45b4 F
* 90aa0125 G
* e4417814 (master) A
* 91a3e3d2 B
| * eb9e3403 (bar) E
| * e098075d F
| * 577c0471 G
|/
* f15d83fc H
* 5e06f896 I
我必须做些烦人的事才能解决它。
git branch -f bar be8377ab
在重新设置基准时,是否还可以告诉git更新任何其他分支标签?