Git Bash别名的用户输入?

Git Bash别名的用户输入?,git,bash,alias,Git,Bash,Alias,每当我使用git时,我通常会同时添加、提交和推送。因此,我在bash中创建了一个别名,使其更简单: alias acp='git add -A;git commit -m "made changes";git push' 在运行acp命令时,如何使我可以将提交消息从“madechanges”更改为其他内容?例如: acp "added the Timer Class" 上面我想运行acp命令所做的一切,并将“AddedtheTimerClass”作为提交消息。我该怎么做 谢谢 别名不能接受

每当我使用git时,我通常会同时添加、提交和推送。因此,我在bash中创建了一个别名,使其更简单:

alias acp='git add -A;git commit -m "made changes";git push'
在运行acp命令时,如何使我可以将提交消息从“madechanges”更改为其他内容?例如:

acp "added the Timer Class" 
上面我想运行acp命令所做的一切,并将“AddedtheTimerClass”作为提交消息。我该怎么做


谢谢

别名不能接受参数,因此您需要创建一个函数:

acp ()
{
        git add -A;git commit -m "$1";git push
}
像往常一样,将其存储在
~/.bashrc
中,并使用
source~/.bashrc
对其进行编码

或者更好()为了避免在上一个命令失败时执行命令,请在它们之间添加
&&

acp ()
{
        git add -A && git commit -m "$1" && git push
}
执行

acp "your comment"

使用双引号是很重要的,否则它只会得到第一个参数。

我还建议用
&&
编写。因此,如果其中一个任务失败,后续任务将不会执行。感谢您的帮助!这将大大加快我的工作流程。也要感谢binfalse。