This is one reason why I love mercurial&#x27;s named branches if you are going to allow people to push &quot;1st draft&quot; type commits to your main repository.  There is no question which commits in the history are &quot;topic branch&quot; commits and which are mainline.