这是一个公认的愚蠢问题,但老实说我不知道这是否可能。
我经常输错“git stash pop”(从不介意为什么)。我可以将我的拼写错误/快捷/别名映射到它应该是什么状态吗?
答案 0 :(得分:16)
定义shell函数:
git() {
if [ "$1" == "stash" -a "$2" == "poop" ]; then
shift; shift; command git stash pop "$@"
else
command git "$@"
fi
}
答案 1 :(得分:14)
git config --global alias.sp 'stash pop'
然后git sp
扩展为git stash pop
答案 2 :(得分:3)
对于需要正确生成输出的人......
if [ "$1" == "stash" -a "$2" == "poop" ]
then
command git stash pop
echo "
) )
( ) (
) _ )
( \_
_(_\ \)__
(____\___))"
else
command git "$@"
fi;
}