Like most new things we learn, Git has some hidden concepts and features we may only discover after years of use. In my case this is definitely true, I could have learned a lot more about Git if I spent some time reading the manual in full. But my lazy habits prevented me from doing so. Here is a list of tips that I think will be useful for developers new to Git.
When I first started working as a developer, the one thing I struggled with the most was being productive. I spent days to complete tasks that could have been done in less than a quarter of the time. I convinced myself that the tasks given to me were complicated, and required lots time to complete. I thought the experience would automatically make me more productive.