If you are a little frustrated with what “reverting a merge” is, this talk is for you. Using this operation as an example, I will talk about some important yet non-obvious Git concepts, which we need in our daily work. Notably, I am not going to show a single console command, rather using client with graphical interface to perform all operations. The basic knowledge of Git is assumed.