Por favor use "" (quote) com $ 1, isso pode ajudar.
Por isso, seria como "* $ 1 *".
Estou tentando criar uma função personalizada para agrupar git add
.
Desde que eu não sou um pouco fã de ter que digitar git add a/long/path/to/some/file/that/has/changed.java
eu estou tentando criar algum tipo de função de correspondência difusa para que eu só precise digitar uma parte do nome do arquivo e adicionar todos os nomes de arquivos correspondentes, por exemplo gadd ged
corresponderia ao arquivo acima.
Minha função gadd
é:
# wildcard git add
function gadd
{
if [ ! -z "$1" ]; then
command git add *$1*
cls #some other function that actually works
else
echo $'No wildcard specified, doing nothing.'
fi
}
Mas isso não parece funcionar com o caractere de ponto ( git add .
) que adiciona todos os arquivos alterados.
O que devo tentar?