我做了各种不成功的尝试,将以下单行脚本变成了“正确的”git
别名:
#!/bin/zsh
git add -u "$@" | perl -lpe 's/^add(?=\s)/stage/'
E.g。
[alias]
stage = !zsh -c 'git add -u "$@" | perl -lpe \'s/^add(?= )/stage/\''
...但
% git stage .
...因fatal: bad config file...
错误而失败。