Say i have a master and a develop branch - develop has a lot of commits that master does not for simplicity sake:
Develop:
Commit 1
Commit 2
Commit 3
Commit 4
Commit 5
Commit 6
I want to cut a new feature branch from master that does not have any of these commits in develop.
but the tricky part is that I want to merge develop into my feature from commit 3 onwards.
I could cherry pick but in reality there are many, many more commits than my simple example.
How can this be done?