name - revert commit in branch git
git reset pregunta ''¿más?'' (3)
La línea de comandos de Windows Git, versión 1.8.0
Tengo 3 commits hasta ahora y cuando escribo
git reset --soft HEAD^
aparece una nueva línea
More?
y cursor intermitente para la entrada
Entonces, sea lo que sea que escribo, siempre obtengo
fatal: argumento ambiguo ''HEAD'': revisión desconocida o ruta no en el árbol de trabajo. Use ''-'' para separar las rutas de las revisiones, como esta: ''git [...] - [...]
Todos los demás comandos funcionan bien en la misma carpeta.
ver si git log HEAD^
funciona. Si no es así, puede ser algo con su localización o terminal. Parece estar filtrando el ^
símbolo. Como solución alternativa, use git reset --soft HEAD~1
por ahora.
El ^ es un carácter de escape en la línea de comandos de Windows. Use ^^ en lugar de ^.
git reset --soft HEAD^^
Consulte las páginas de scripting de Rob Van Der Woude para obtener más información sobre Escape Characters .
Su caparazón interpreta el símbolo ^
como un símbolo de continuación de línea. O simplemente evite usar ^
como Adam sugiere :
git reset --soft HEAD~1
o cite el argumento para que el shell no intente interpretarlo (no estoy seguro exactamente qué shell está usando, pero me sorprendería si esto no funciona):
git reset --soft "HEAD^"