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 revision
mensaje 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
HEAD
esté en mayúsculas. Si usa minúsculashead
como 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 revision
error.O puede usarlo
@
como un alias paraHEAD
, entonces no tendrá que preocuparse de olvidarse de ponerlo en mayúscula.fuente
HEAD
la solución está en mayúsculas !@
.