首页 > 解决方案 > 如何在 Windows 中使用参数为 git commit 设置命令别名?

问题描述

我希望能够在我的 cmd 或 powershell 中输入此命令,它会自动执行提交并显示这样的消息

commit "Finished amazing feature"

它会执行这个

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

但是,当我尝试添加此别名时,它给了我一些错误并且无法正常工作,我做错了什么?

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

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

标签: windowsgitpowershellcmdcommand-line

解决方案


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

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

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

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

commit "Finished amazing feature"

推荐阅读