¿Cómo puedo arreglar un git commit revertido?

He cometido un montón de cambios en un repositorio, y fueron revertidos por otra persona (se compilan en Windows pero no en Linux). Creo que los cambios todavía están en el historial, pero ¿cómo puedo recuperarlos, corregirlos y luego volver a enviarlos?