Git insertó muchos posts de error <<<<< en mi código fuente

Soy muy nuevo en el uso de Git, muchas cosas se me escapan. Ayer traté de hacer una operación de recuperación de git que falló, y generó algunos errores sobre fusión o cosas. Encontré una solución para esto, clonando mi repository y luego usando

$ git reset –hard SHA1_HASH

para volver a una confirmación anterior. Lamentablemente, ahora mi código está salpicado de muchas cosas adicionales como

<<<<<<<<<<<< HEAD //some stuff ======= //other stuff >>>>>>>>>>>> parent of 1ae3953... Removed duplicate folders 

¿Cómo elimino esto? Me está resultando muy difícil revisar todos mis files y eliminarlos a mano … ¿Hay alguna manera de que Git lo elimine?

EDITAR: Resulta que el marcador se convirtió en parte de mi código de alguna manera durante algún compromiso. ¿Cómo me aseguro de que en el futuro, si algo de pull o revertir falla, Git no inserte estos marcadores en mi código? ¿Hay algún tipo de bandera para eso?

Es un marcador de conflicto de fusión, que se agrega cuando haces algo así como un git pull y los cambios entrantes no se pueden fusionar automáticamente con tus propios cambios. Le muestra dónde necesita resolver manualmente un conflicto.

git reset --hard no agrega marcadores así, restablece todo para que coincida con la confirmación que ha especificado. Si ve marcadores de conflicto después de hacer un git reset --hard , probablemente se haya olvidado de resolver un conflicto en algún momento del pasado e involuntariamente los haya cometido.