我想制作一个“脚本”来在git bash中为我执行一些命令。 然后我会启动git bash并输入git myScriptName并按Enter键,它将执行:
cd myProjectFolderName (ENTER)
git init (ENTER)
git add -A (ENTER)
git commit -m 'letMeWriteSomeThingHereAndIHitEnterAndItEndsCommentWith' (ENTER)
git push myRemoteName myBranch (ENTER)
然后什么也不做,我也想做同样的事情:
cd myProjectFolderName (ENTER)
git init (ENTER)
git pull myRemoteName myBranch (ENTER)
然后什么都不做。
感谢一大堆关于此的任何帮助,如果有人甚至继续编写脚本,那就更好了:)谢谢
答案 0 :(得分:2)
你可以从这开始:
gitCommands.sh :
function go_on {
echo -ne "$1 [Y, n]\r"
read answer
if [ "$answer" = "n" ]; then
echo "exit"
exit 0
fi
}
function call {
go_on "$1"
$1
echo ""
}
call "cd myProjectFolderName"
echo "Type commit message"
read commit_message
call "git commit -m $commit_message"
函数call
执行函数'go_on'。这会在命令行上回显字符串参数(例如cd myProjectFolderName [Y, n]
),之后它会等待您的输入。如果您键入Y或只需按Enter键,脚本将继续(执行此命令)。如果键入“n”,脚本将停止。