
Estou tentando configurar um alias git porque digito este comando com frequência:
git commit -m 'update' -- hdf5_classification/output
Para fazer o alias que estou fazendo:
git config alias.up '! git commit -m 'update' -- hdf5_classification/output'
mas quando tento usar o alias digitando, git up
recebo o seguinte erro:error: pathspec 'hdf5_classification/output' did not match any file(s) known to git.
Responder1
Seu comando funciona para mim, se hdf5_classification estiver no diretório de nível superior do repositório.
Na página de manual do 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.
Eu suspeito que o comando que você deseja é:
git config alias.up 'commit -m "update" -- hdf5_classification/output'
que executa git commit no diretório atual, porque não é um comando shell (porque não começa com "!").
Nota lateral: você está usando aspas simples dentro de aspas simples em seu comando, o que funciona, mas não está fazendo o que você pensa que está fazendo, eu acho :-)