I'm not sure I like this, but it is worth a try.
#!/bin/sh
-git ls-files -d | xargs -r git rm
-git ls-files -m | xargs -r git add
-git ls-files -o --exclude-standard | xargs -r git add
+if [[ $# -eq 0 ]] ; then
+ git ls-files -d | xargs -r git rm
+ git ls-files -m | xargs -r git add
+ git ls-files -o --exclude-standard | xargs -r git add
+else
+ git add $*
+fi
--- /dev/null
+#!/bin/sh
+
+git commit $*
+
--- /dev/null
+#!/bin/sh
+
+git diff $*
+
#!/bin/sh
-git pull --rebase
+git pull --rebase $*
--- /dev/null
+$!/bin/sh
+
+git rm $*
+
--- /dev/null
+$!/bin/sh
+
+git status $*
+