gpt4 book ai didi

git - 用户输入 Bash 别名?

转载 作者:太空狗 更新时间:2023-10-29 13:18:07 26 4
gpt4 key购买 nike

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

alias acp='git add -A;git commit -m "made changes";git push'

如何才能在运行 acp 命令时将提交消息从“已更改”更改为其他内容?例如:

acp "added the Timer Class" 

上面我想运行 acp 命令所做的一切,并使“添加计时器类”成为提交消息。我该怎么做?

谢谢!

最佳答案

别名不能接受参数,所以需要创建一个函数:

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

一如既往,将其存储在 ~/.bashrc 中并使用 source ~/.bashrc 获取它。

或者更好的 ( good hint, binfalse ) 避免在前一个命令不成功时执行命令,在它们之间添加 &&:

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

执行它

acp "your comment"

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

关于git - 用户输入 Bash 别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19359049/

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