我一直在尝试创建一个将文件发送到临时区域的新别名,同时它会提交一条消息。
我试过这个:
git config --global alias.stagecomm '!git add -A && git commit -m $1'
当我尝试跑步时:
git stagecomm "Commit"
它说它与git已知的任何文件都不匹配。
答案 0 :(得分:0)
尝试sh
:编辑git config --global --edit
并输入:
!sh -c 'git add -A && git commit -m $1'
另一种选择:定义一个没有扩展名的脚本(即使在Windows上),名为git-stagecomm
在其中,输入您的命令:
git add -A
git commit -m $1
如果该脚本在您的路径中,您可以使用git stagecomm "mymessage"
任何名为git-xxx
的脚本都将由git bash执行,为git xxx
那里不需要别名。
话虽如此,你也可以输入(不带别名)
git commit -am "My message"
-a
--all
告诉命令自动暂存已修改和删除的文件,但是没有告诉Git的新文件不会受到影响。
虽然不会采用新的文件。