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

1

Estou tentando configurar um alias do git porque eu digito esse comando com frequência:

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

Para criar 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.

    
por pir 15.04.2015 / 23:27

1 resposta

0

Seu comando funciona para mim, se hdf5_classification estiver no diretório de nível superior do repo.

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ê quer é:

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 ele não inicia com "!").

Nota: você está usando aspas simples dentro de aspas simples em seu comando, o que acontece de funcionar, mas não está fazendo o que você pensa que está fazendo, eu acho: -)

    
por 16.04.2015 / 10:56

Tags