Inicialicé un nuevo git en mi proyecto y hasta ahora solo tengo dos confirmaciones. Mi registro es como abajo
git log
commit e515e5b8dcbd8f1ea4a7a7d4a1efb82a1a0aee7a
Author: Olkun Mustafa <[email protected]>
Date: Fri Oct 3 10:04:20 2014 +0300
Temp commit
commit 71781bf0a7807351a56d5155dac94169ea700527
Author: Olkun Mustafa <[email protected]>
Date: Fri Oct 3 10:01:42 2014 +0300
First Commit
Cuando intento reajustar esto, aparece un error como el siguiente
git rebase --interactive HEAD~2
fatal: Needed a single revision
invalid upstream HEAD~2
Investigué bastante en Google pero no he encontrado una solución hasta ahora.

Respuestas:
En su caso, no hay
HEAD~2, ya que solo tiene 2 confirmaciones, de ahí elNeeded a single revisionmensaje de error " ".Tratar:
ver más en "¿ Cambiar la primera confirmación del proyecto con Git? "
fuente
Esto no se aplica a su caso, pero puede ayudar a otros. Si está en Linux, asegúrese de que
HEADesté en mayúsculas. Si usa minúsculasheadcomo el primer ejemplo a continuación (porque está acostumbrado a trabajar en Windows o Mac y esos permiten minúsculashead), obtendrá elfatal: Needed a single revisionerror.O puede usarlo
@como un alias paraHEAD, entonces no tendrá que preocuparse de olvidarse de ponerlo en mayúscula.fuente
HEADla solución está en mayúsculas !@.