Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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参数传递给其主体是git语句的函数_Bash_Git - Fatal编程技术网

在Bash中,如何将git参数传递给其主体是git语句的函数

在Bash中,如何将git参数传递给其主体是git语句的函数,bash,git,Bash,Git,我有这个功能 git_list_bad_commits() { git rev-list master..HEAD --oneline -i ${grep:1} } 有时候,我想把它称之为原样 有时我想通过添加git参数--count 如何执行此操作?只需将函数参数添加到命令: git_list_bad_commits() { git rev-list master..HEAD "$@" --oneline -i ${grep:1} } 顺便说一下,您甚至

我有这个功能

git_list_bad_commits() {
    git rev-list master..HEAD --oneline -i ${grep:1}
}
有时候,我想把它称之为原样

有时我想通过添加git参数
--count


如何执行此操作?

只需将函数参数添加到命令:

git_list_bad_commits() {
    git rev-list master..HEAD "$@" --oneline -i ${grep:1}
}

顺便说一下,您甚至可以使用默认值,
git-config-alias.gr'!f(){git config--get regexp“${@-.}”;};f'
git config alias.lgdo'!f(){git log--graph--decoration--oneline“${@--all}”;};f'