gpt4 book ai didi

git - .zshrc 中的简单多行命令函数别名

转载 作者:行者123 更新时间:2023-12-02 19:21:18 26 4
gpt4 key购买 nike

我正在尝试编写一个提交给 github 的 origin master 的命令,并在完成后关闭计算机...这就是我所拥有的,它指出了很多语法错误,因为我找不到如何使用多行别名命令...非常感谢,下面是我的功能,如果这是一个基本错误,我深表歉意,因为我对 ZSH shell 比较陌生。

# Push to origin master and shut down
alias gitshut=
'
git add .;
git commit -m "Latest Commit";
git push -f origin master;
'

再次感谢,感谢您的帮助

最佳答案

根本不用为别名烦恼。定义一个函数。

gitshut () {
git add .
git commit -m "Latest Commit"
git push -f origin master
}

除了减少引用问题之外,这还允许您将更好的提交消息作为参数传递,例如,

gitshut () {
msg=${1:-Latest Commit}
git add .
git commit -m "$msg"
git push -f origin master
}

现在您可以使用 gitshut 来使用默认的 Latest Commit 消息,或者 gitshut "Fixed overflow bug" 来提供实际描述的内容正在提交什么。

关于git - .zshrc 中的简单多行命令函数别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63027472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com