O alias do Git não encontra o caminho que forneci

O alias do Git não encontra o caminho que forneci

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 uprecebo 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 :-)

informação relacionada