Let us call original source State A.
I committed State B through State F into Repo 1. State B represents modified version of state A. I made the mistake of not committing state A through B in Repo 1.
In Repo 2, I added copy of original source, in State A. I then made changes to look like State B (not literally State B as in Repo 1, but something similar to it). I then manually made changes to State B to look like State F (not literally State F as in Repo 1, but something similar to it) in Repo 1. Then I made more changes from State F to State Current.
I would like to merge Repo 1 and Repo 2 into a single logical historical timeline. I do not want any of current files in Repo 2, which represents an older state, to be in current state of Repo 1.
What is the easiest way to do this? Any advice?