我正在尝试创建一个个性化函数来包装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 .
添加所有更改文件的点字符()。
我应该尝试什么?
答案1
请使用“”(引号)加上$1,这可能会有所帮助。
因此它看起来像“*$1*”。