Hello, On 14 April 2012 20:21, Johannes Sixt <j6t@xxxxxxxx> wrote: > You have these histories > > > A--o--B--C--o--o--D--o--E <- RepoA > > A'----B'-C' <- RepoB > > and you want to cherry-pick D and E to RepoB. Right? Yes, that's about right. > I suggest that you install a graft in RepoB, then cherry-pick D and E: > > echo $(git rev-parse C' C) >> .git/info/grafts Can you elaborate on this a little more please? Or point me towards some documentation. Note that due to the way git-filter-branch works, although the history between RepoA and RepoB are common, the commit IDs between the two are completely different; presumably git-filter-branch uses patch-id at some level to reform commits. Nevertheless, if I'm understanding superficially what this graft is supposed to do, I do not see how getting a list of commits from C' to C is going to help in repoB when neither RepoA or RepoB have any ancestry in common? Kindly, -- Thomas Adam -- 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