我怎样才能使这个 git 命令别名?
我想创建一个别名,如下所示将
gc this is a test message
转换为 git commit -m "this is a test message"
。
我该怎么做?我希望它出现在我的 bashrc 中。
I want to make a alias, like this below
gc this is a test message
convert to git commit -m "this is a test message"
.
How can I do this? I want that in my bashrc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我的 .bashrc 中有这些别名:
我通常使用
gm "msg"
提交I have these alias in my .bashrc:
I normally commit with
gm "msg"
bash
alias
定义不带参数。尝试在 .bashrc 中使用 bash 函数:
bash
alias
definitions don't take parameters.Try using a bash function in your .bashrc:
这不是别名,但请尝试
This isn't an alias, but try
这应该有效:
不幸的是 gc 已经是一个子命令并且不能使用别名。
This should work:
Unfortunately gc is already a subcommand and can't be aliased.
对于任何收到错误的人:
pathspec;与 git 已知的任何文件都不匹配
,请在 shell 文件中尝试以下操作:alias gcam='git commit -am'
您应该能够像这样使用它,无需问题:
gcam“潜在修复 - dup pageviews”
For anyone getting error:
pathspec <commit message> did not match any file(s) known to git
, try this in your shell file:alias gcam='git commit -am'
You should be able to use it like this with no problems:
gcam "potential fix - dup pageviews"