Я пытаюсь создать персонализированную функцию, чтобы обернуть git add
.
Поскольку я не фанат необходимости вводить git add a/long/path/to/some/file/that/has/changed.java
я пытаюсь создать какую-то функцию нечеткого соответствия, так что мне просто нужно введите часть имени файла и добавьте все соответствующие имена файлов, например, gadd ged
будет соответствовать файлу выше.
Моя функция 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
}
Но это, похоже, не работает с символом точки (git add .
), Который добавляет все измененные файлы.
Что я должен попробовать?