https://medium.com/@jainswapnil90/15-git-commands-every-developer-should-keep-handy-common-traps-to-avoid-c1bccc7d1cb3