Some time ago we made a branch from our master branch in Git. Currently, this branch has diverged so much that it makes no sense merging it into the master and we consider creating a new project out of it.
Is there any Git functionality that would allow us creating a new independent project out of this branch, keeping all the history?