Відповіді:
Здається, ви хочете використовувати git-revert.
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
Використовуйте
git revert HEAD
Це створить патч, який повертає останню фіксацію та виконує цей патч як новий.
Якщо ви хочете відновити певну більш ранню версію, скористайтеся
git revert <revision>
див. також: http://schacon.github.com/git/git-revert.html