I'm a bit tired of using double quotation marks, when I use git commit 

```
git commit -a -m "fix xxx error"

```

when I set alias like this:

```
coam = "!f() { git commit -a -m $1; }; f"

```

It works when I type

```
git coam fix

```

it commit as 

```
git commit -a -m "fix"

```

but how to set a command which can handle 

```
git commit -a -m "fix xxx error"

```

when I just type 

```
git coam fix xxx error

```

I test 

```
coam = "!f() { git commit -a -m $*; }; f"

```

but it doesn't work!

thanks!