If you don't do this and you mess up badly, You need to use git reflog to go locate your branch ahead of messing it up, and that is Considerably harder, additional demanding, and much more mistake-prone. In some cases - but only really not often - as an alternative https://windows-7-professional-sp73914.dailyhitblog.com/36807432/1-82-secrets