Rewind à distance à un avant de commettre

En tant que junior les utilisateurs de git, je suis submergé par une dure de fusion et doit avoir fait quelque chose de mal. J'ai fini par commettre mes résolutions de conflits avec un gâchis de déchets à l'intérieur de mes fichiers sources. La validation montre ajouts de beaucoup de lignes qui ressemblent à des <<<<<<< HEAD et >>>>>>> a7b4de79431c2e73d28621c72c8d14820df1a24b. La validation a été poussé à distance de l'origine déjà, donc je ne peux malheureusement pas seulement ammend la commettre.

Je veux revenir en arrière le dépôt distant pour la dernière de bons commettre, 4a3ba7b0e56cf0be80274c1f879029220a889bde et (si possible) de détruire les mauvaises commettre d004651972cbc35f70ee5a2145b6e03169c77279.

J'ai essayé:

git checkout 4a3ba7
git push -f

et a obtenu: fatal: You are not currently on a branch.

OriginalL'auteur Jesse Hallam | 2013-02-18