别名git stash poop流行?

时间:2012-01-16 23:23:22

标签: git command-line command-line-interface

这是一个公认的愚蠢问题,但老实说我不知道​​这是否可能。

我经常输错“git stash pop”(从不介意为什么)。我可以将我的拼写错误/快捷/别名映射到它应该是什么状态吗?

3 个答案:

答案 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;
}