1 votes

L'alias Git ne trouve pas le chemin que j'ai fourni

J'essaie de mettre en place un alias git car je tape souvent cette commande :

git commit -m 'update' -- hdf5_classification/output

Pour faire l'alias que je fais :

git config alias.up '! git commit -m 'update' -- hdf5_classification/output'

mais lorsque j'essaie d'utiliser l'alias en tapant git up Je reçois l'erreur suivante : error: pathspec 'hdf5_classification/output' did not match any file(s) known to git.

0voto

Greg Cain Points 2933

Votre commande fonctionne pour moi, si hdf5_classification est dans le répertoire de premier niveau du repo.

Depuis la page de manuel 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.

Je pense que la commande que vous voulez est :

git config alias.up 'commit -m "update" -- hdf5_classification/output'

qui exécute git commit dans le répertoire courant, car ce n'est pas une commande commit (car elle ne commence pas par " !").

Remarque : vous utilisez des guillemets simples à l'intérieur de guillemets simples dans votre commande, ce qui fonctionne, mais ne fait pas ce que vous pensez qu'il fait, je pense :-)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X