
Estoy intentando configurar un alias de git porque escribo este comando con frecuencia:
git commit -m 'update' -- hdf5_classification/output
Para hacer el alias que estoy haciendo:
git config alias.up '! git commit -m 'update' -- hdf5_classification/output'
pero cuando intento usar el alias escribiendo, git up
aparece el siguiente error:error: pathspec 'hdf5_classification/output' did not match any file(s) known to git.
Respuesta1
Su comando funciona para mí, si hdf5_classification está en el directorio de nivel superior del repositorio.
Desde la página de manual de git-config:
Note that shell commands will be executed from the
top-level directory of a repository, which may not necessarily be
the current directory.
Sospecho que el comando que quieres es:
git config alias.up 'commit -m "update" -- hdf5_classification/output'
que ejecuta git commit en el directorio actual, porque no es un comando de shell (porque no comienza con "!").
Nota al margen: está utilizando comillas simples dentro de comillas simples en su comando, lo que funciona, pero creo que no hace lo que cree :-)