繁体   English   中英

如何使用参数在 Windows 中为 git commit 设置命令别名?

[英]How to set command alias for git commit in Windows with parameter?

我希望能够在我的 cmd 或 powershell 中输入这个命令,它会自动使用这样的消息进行提交

commit "Finished amazing feature"

它会执行这个

git add .; git commit -m "Finished amazing feature"; git push

但是当我尝试添加这个别名时,它给了我一些错误并且不起作用,我做错了什么?

doskey commit=git add .; git commit -m "$1";

错误:开关“m”需要一个值

在 PowerShell 中, 别名只是命令的另一个名称 但是您可以创建自己的命令,即一个函数

function commit ($message) {
    git add .
    git commit -m $message
    git push
}

将该函数添加到您的 PowerShell $profile 当您启动 PowerShell 时,它将自动加载到您的会话中。

它就像你想要的那样被调用:

commit "Finished amazing feature"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM