我认为我创造了正确的主题,但请让我知道,如果更合适的东西是合理的。总花言巧语。
我的.bash_profile中有以下功能来简化GIT的add->commit->push流。
function lazygit() {
    git add .
    git commit -a -m "$1"
    git push
}我像这样触发它:
> lazygit "Did all the things"我想更新它,使其具有一个可选的第二个param,它将改变提交消息。
因此,对于这一点:
> lazygit "Did all the things" "Staging"它会这样做的。
git commit -a -m "$1 [ Deploy:$2 ]"如何将这个可选参数添加到我的函数中?谢谢。
发布于 2017-03-24 01:31:08
只需像这样编写git命令:
git commit -a -m "$1${2:+" [ Deploy:$2 ]"}"如果您阅读bash(1)手册页的“参数展开”,您会发现:
${parameter:+word}使用替换值。如果参数为null或unset,则不替换任何内容,否则将替换word的扩展。
如果$2具有非空值,[ Deploy:$2 ]文本将包含在提交消息中。
https://stackoverflow.com/questions/42989724
复制相似问题