I'm a little new to git and decided that I would jump right into it and not give myself the right tutorial. After a month of work on the project, I found it a bit difficult. At some point, I decided that I did not like how a particular piece of code was obtained, so at that moment B, I forked E, deleted the offending file and recreated it as a whole new file. Obviously, git rm would be best instead of just deleting the file ... Now I need to reinstall E to separate C, but I'm not sure how to do this, due to conflicts with rebase, as the file changes in both branches. My goal is basically to make the branch starting with E continue with the new file, but include the C changes in the new branch. Any help in determining how to handle this would be greatly appreciated.
A -> B -> C -> D \ E -> F -> G
source share