Your code works perfectly on your machine and you decide to integrate this achievement into your remote Git repository. Just before pushing the commits you suddenly detect a picture of your cat (!) accidentally added to your branch several commits ago. You are trying to resolve the problem using random advice from Stack Overflow, but the situation goes out of control and finally, you lose all today’s hard work. Angrily you remove the local repo and clone it again just to start from the beginning, hoping that a similar situation will never happen again. [Spoiler: it will] In this session, I will discuss common mistakes we make while working with Git and how to fix these without much pain. It is intended for those of you that just got started using Git or with intermediate experience, but advanced Git users might also find it interesting. Highly recommended to join if you want to add some useful commands to your git pull, git checkout, git commit and git push list.