这是我在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' 进行提交,但实际上这是不是优先事项
最佳答案
如果您要使用位置参数,我建议您使用函数:
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
使用默认值。
关于用于使用可选文本快速提交的 Git 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200099/