Disclaimer: This is not a TortoiseGit solution, but a CLI solution, I hope it helps someone anyway.
Since no one suggested this, let me also point out that this is a fairly simple way to do this:
git branch -f dev master
This is a short way to set the first given ref (here: dev) to the same point that the second ref (here: master) is currently pointing to. (As a note, they are in no way โconnectedโ after this command and remain independent for all intents and purposes.)
Since it rewrites the history of the dev branch, if it has a remote counterpart, you will have to push it with force:
git checkout dev git push -f origin HEAD
In any case, if you have other people working with you in this thread, any of the solutions here are ways to rewrite the story, so be sure to discuss this with them in advance!
Romainvaleri
source share