我有一个本地的 git 仓库,使用
git svn clone
创建。我创建了一个本地分支,做了一些更改,切换回主分支,在执行 git svn rebase
命令后,如果一切正常,就会将我的分支合并回主分支。此时树形结构看起来像这样:
alt text http://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg
有时候,当我再次执行git svn rebase
并获取一些远程更改时,它会丢失 a_branch 已经合并到主干的信息,然后树形结构看起来像这样:
alt text http://img.skitch.com/20090108-kn3bn1qgi5ijw8ja5ijkd75pa3.jpg
为什么会出现这种情况?我该如何避免?有没有简单的方法来判断分支是否已经合并,或者应该在完成分支任务后删除分支以防忘记哪些分支已经合并?