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的新文件不受影响 但这不需要新文件