这是我在CONFIG文件中的git别名配置
[alias]
cm = "!git add .;git commit -m 'commit';git push origin master"
相反,对每次提交使用'commit',我想用以下内容指定它:
git cm --'my commit text'
或
git cm 'commit text'
更好的是,参数应该是可选的,这样我只需键入git cm
即可使用文本'commit'进行提交,但实际上这不是优先级< / p>
答案 0 :(得分:3)
如果您要使用位置参数,我建议使用函数:
cm = "!f() { git add .; git commit -m \"${1:-commit}\"; git push origin master; }; f"
!
指示git在子shell中运行命令。定义了函数f
,它使用作为第一个参数提供的消息或默认值commit
。然后调用该函数。
像git cm "your message here"
或git cm
一样使用它来使用默认值。