Ich habe einen bestimmten Befehl ( git push server-name
), der weitreichende Konsequenzen hat. Wie kann ich eine Bestätigung anfordern fürnur dieser Befehl? Leerzeichen sollten ignoriert werden.
Die Bestätigung könnteEnter 'yes i am sure.' to confirm:
Es gibt übrigens noch einen weiteren Befehl, der keiner Bestätigung bedarf: git push server-name-staging
.
Antwort1
Alias git
für ein Skript, das Sie schreiben werden:
$ alias git=mygit
...das bei Dir PATH
irgendwo wohnt und so aussieht:
#!/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 "$@"