快速推送 git 提交的 bash 函数不起作用

快速推送 git 提交的 bash 函数不起作用

我的 bash_profile 中具有以下功能,该功能以前可以工作多年,但现在不再起作用:

cmpushall() { git add -A; git commit "$1"; git push ;}

我现在收到以下错误:

$ cmpushall "first promise"
error: pathspec 'first promise' did not match any file(s) known to git
Everything up-to-date

我好几年没写过 bash 了,所以我很困惑,我一直以为 $1 符号会接受命令给出的第一个字符串作为参数。它git add -A似乎已经运行了,我暂存了一个文件……尝试提交时,函数出错

任何帮助表示感谢

相关内容