重大な結果をもたらす特定のコマンド(git push server-name
)があります。確認を要求する方法このコマンドのみ? 空白は無視されます。
確認はEnter 'yes i am sure.' to confirm:
ちなみに、確認を必要としない別のコマンドがあります: git push server-name-staging
。
答え1
git
これから記述するスクリプトのエイリアス:
$ alias git=mygit
...あなたのPATH
どこかに存在し、次のように見えます:
#!/bin/sh
if [ "$1" = "push" ]
then
/bin/echo -n "Enter 'yes i am sure.' to confirm: "
read answer
if [ "$answer" != "yes i am sure." ]
then
echo So indecisive...
exit 1
fi
fi
git "$@"