Hi, I have a project whose history is stored in two separate svn repositories. The first repository I kept privately during initial development, the second started when I posted it publicly and does not have the history of the first. I am trying to reunite them under git. The development of the first was linear, so after using git svn, the history looks like: a - b - ... - c - d = HEAD (old repository) and the second has one branch "ffa": (new repository) T - d - e - ... - f - g - h - ... - j master \ k - l - .... - m ffa Note that T is the "trunk" initial commit on the svn repo that has no files. The second commit d is identical to the HEAD of old, as verified by git diff. However, when I remote add these two into a single repository, they show up as two detached chains, with no connection between them. I thought git rebase would reconnect them. However, when I do that on each branch (master and ffa), I get the following: a - b - ... - c - d - e - ... - f - g - h - ... - j master \ e - ... -f - g - k - l - .... - m ffa instead of what I would like a - b - ... - c - d - e - ... - f - g - h - ... - j master \ k - l - .... - m ffa That is to say, those commits from the new repository that have a common history for the two branches are duplicated. The commits are listed separately and have different SHA IDs, but they are clearly the same commits (same comments, same svn version number). Is there any way to do what I want? Really, all I want to do is change the parent of "e" to be the HEAD of the old repository. Thank you. Liam -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html