我有一个使用git svn clone
创建的本地git存储库。我做一个本地分支,做一些改变,切换回主,git svn rebase
,如果一切顺利的话,我将我的分支合并回主。那棵树看起来是这样的:为什么git svn dcommit会失去本地分支合并提交的历史记录?
alt text http://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg
有时候,后来当我再次git svn rebase
,并得到一些偏远的变化,它失去的是a_branch被合并到主线的事实和树是这个样子:
alt text http://img.skitch.com/20090108-kn3bn1qgi5ijw8ja5ijkd75pa3.jpg
这是为什么?我可以阻止它吗?是否有一种简单的方法可以说明分支已合并,或者我应该在完成后删除分支,以便我不忘记已合并和尚未合并的分支?
+1 for git rebase master – JoaoHornburg 2011-07-07 18:53:05