带有参数的git log别名不起作用
Posted
技术标签:
【中文标题】带有参数的git log别名不起作用【英文标题】:git log alias with parameters not woring 【发布时间】:2021-12-18 10:37:01 【问题描述】:我有这个 git setup 的别名,它正在工作。
git config alias.migrations 'log'
但是当我添加一个参数时它不能正常工作。
git config alias.migrations 'log -- **/Migrations/'
有什么想法吗?
所以当我这样做时
git log -- **/Migrations/
我从 Migrations 文件夹中获取所有显示更改的日志。
但是当我使用别名时,我看到任何输出,也没有给出任何错误。
上图还显示了 .git 文件夹中的配置文件。
【问题讨论】:
【参考方案1】:让事情运转起来对我的愚蠢大脑来说是一种痛苦。
好的,这就是我使用函数解决它的方法。 Reference.
git config alias.migrations '!fmigrations() git log -- **/Migrations/; ; fmigrations'
还有几美分。
列出所有别名。 Reference
git config --get-regexp alias
删除别名。 Reference
git config --unset alias.migrations
最后,如果您希望别名是全局的,您可能需要添加 --global 标志。所以命令将是
git config --global alias.migrations '!fmigrations() git log -- **/Migrations/; ; fmigrations'
git config --global --unset alias.migrations
【讨论】:
以上是关于带有参数的git log别名不起作用的主要内容,如果未能解决你的问题,请参考以下文章
带有参数的 Volley jsonObjectRequest 不起作用
更改默认属性文件名时,带有 log4j2 的 Spring Boot 不起作用