Git: Rewriting history, The Good, The Bad and The Ugly We all have faced someday the situation where a unwanted commit have been commited anyway, its an bad situation but git have given us the tools to deal with it.