There's a fundamental problem with your question: what exactly is "branch creation"? A "branch" is just a pointer to a commit, which itself has a reference to a parent commit, which has a reference to a parent commit, and so forth backwards through time.
If I draw my git history like this:
a -> b -> c -> d (master)
\
-> x -> y (devbranch)
Then you might say the answer is obvious. But the fact is that the history could also be drawn like this:
a -> b -> x -> y (devbranch)
\
-> c -> d
That's the same thing. There is no specific "creation" of a branch; it's just a label applied to the tip of a chain of commits.
You might be able to get the answer you're looking for with the merge-base
command, something like:
git checkout devbranch
git merge-base master HEAD
That will find "the best common ancestor(s) between two commits to use in a three-way merge," which in simple cases is probably going to be the point at which two branches diverge.