Creating an empty git branch and pushing it remotely

Say you wanted to create an empty branch of an existing git repository.  That is a new branch with no history, say to track your project docs.

(more…)