Okay I am new to Git and would like to know how to remove a commit before the HEAD. For instance-:
commit foo (This is the HEAD) commit bar (This is what I want
git rebase -i HEAD~2
Will let you interactivly remove the commit
git rebase will remove all reference of that commit and change the id of the HEAD commit. Meaning people MAY have issues if they have branched from the old commit
git revert
may be a better way to keep history