Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 基于输入git commit创建别名_Bash_Zsh - Fatal编程技术网

Bash 基于输入git commit创建别名

Bash 基于输入git commit创建别名,bash,zsh,Bash,Zsh,我想创建一个别名,添加到我的zsh配置文件的末尾,使我能够将文件快速提交到git 大多数情况下,我的commit命令如下所示: git提交-m“HO HO” 我想知道是否可以创建一个类似于上一个命令的别名,但使用以下语法: 别名HO HO 其中,我只调用别名并捕获命令上的其余文本作为提交消息 谢谢 单靠别名无法做到这一点。问题在于,您希望将多个参数转换为git commit的单个参数。所以你可以定义一个函数 foo () { git commit -m "$*" } 写 foo HO HO

我想创建一个别名,添加到我的zsh配置文件的末尾,使我能够将文件快速提交到git

大多数情况下,我的commit命令如下所示:

git提交-m“HO HO”

我想知道是否可以创建一个类似于上一个命令的别名,但使用以下语法:

别名HO HO

其中,我只调用别名并捕获命令上的其余文本作为提交消息


谢谢

单靠别名无法做到这一点。问题在于,您希望将多个参数转换为
git commit
的单个参数。所以你可以定义一个函数

foo () {
  git commit -m "$*"
}

foo HO HO HO
然而,我不建议这样做只是为了节省键入两个引号;自己提供一个论点。然后可以定义别名

alias foo='git commit -m'

foo "HO HO HO"