Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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
Linux git别名未接收参数_Linux_Git_Github_Parameters_Alias - Fatal编程技术网

Linux git别名未接收参数

Linux git别名未接收参数,linux,git,github,parameters,alias,Linux,Git,Github,Parameters,Alias,我一直在尝试创建一个新的别名,该别名将文件发送到临时区域,同时通过消息提交文件。 我试过这个: git config --global alias.stagecomm '!git add -A && git commit -m $1' 当我尝试跑步时: git stagecomm "Commit" 它说它与git已知的任何文件都不匹配。尝试使用sh:编辑您的git配置--global--edit,然后键入: !sh -c 'git add -A && git

我一直在尝试创建一个新的别名,该别名将文件发送到临时区域,同时通过消息提交文件。
我试过这个:

git config --global alias.stagecomm '!git add -A && git commit -m $1'
当我尝试跑步时:

git stagecomm "Commit"

它说它与git已知的任何文件都不匹配。

尝试使用
sh
:编辑您的
git配置--global--edit
,然后键入:

 !sh -c 'git add -A && git commit -m $1'

另一个选项:定义一个没有扩展名的脚本(即使在Windows上),称为
git stagecomm

在其中,输入您的命令:

git add -A
git commit -m $1
如果该脚本在您的路径中,您将能够使用
git stagecom“mymessage”

任何名为
git xxx
的脚本都将由git bash执行,如
git xxx

那里不需要别名


也就是说,您还可以键入(不带别名)

告诉命令自动暂存已修改和删除的文件,但未告知Git的新文件不受影响


但是,这将不需要新文件。

尝试使用
sh
:编辑您的
git配置--global--edit
,然后键入:

 !sh -c 'git add -A && git commit -m $1'

另一个选项:定义一个没有扩展名的脚本(即使在Windows上),称为
git stagecomm

在其中,输入您的命令:

git add -A
git commit -m $1
如果该脚本在您的路径中,您将能够使用
git stagecom“mymessage”

任何名为
git xxx
的脚本都将由git bash执行,如
git xxx

那里不需要别名


也就是说,您还可以键入(不带别名)

告诉命令自动暂存已修改和删除的文件,但未告知Git的新文件不受影响

但这不需要新文件