Git is one of the best version control systems at present. One of the important features of Git is that it provides some way to undo most operations. In practice, we often mistake something, but Git provides way to undo such mistakings without any loss. This is a great merit. Though Git’s commands are incredibly useful, it’s hard for newcomers to make a good combination of Git’s commands to finish