Línea de comandos de Windows Git, versión 1.8.0
Tengo 3 confirmaciones hasta ahora y cuando escribo
git reset --soft HEAD^
aparece una nueva línea
More?
y cursor intermitente para entrada
Entonces, lo que sea que escriba, siempre obtengo
fatal: argumento ambiguo 'HEAD': revisión desconocida o ruta que no está en el árbol de trabajo. Utilice '-' para separar las rutas de las revisiones, así: 'git [...] - [...]
Todos los demás comandos funcionan bien en la misma carpeta.
git
version-control
norbertas.gaulia
fuente
fuente
git log HEAD^^
, creo.Respuestas:
ver si
git log HEAD^
funciona. Si no es así, puede ser algo relacionado con su localización o terminal. Parece estar filtrando el^
símbolo. Como solución alternativa, úselogit reset --soft HEAD~1
por ahora.fuente
git log HEAD^
arroja exactamente el mismo escenario, aunque lagit reset --soft HEAD~1
solución funciona bienSu caparazón está interpretando el
^
símbolo como un símbolo de continuación de línea. O simplemente evite usar^
como sugiere Adam :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):
fuente
^ Es un carácter de escape en la línea de comandos de Windows. Utilice ^^ en lugar de ^.
Consulte las páginas de secuencias de comandos de Rob Van Der Woude para obtener detalles sobre los caracteres de escape .
fuente