【发布时间】:2012-04-07 02:40:15
【问题描述】:
我的 git 树深处有一个文件:
$ git ls-files | grep /Expression.java
sm/src/main/java/cl/utilities/sm/Expression.java
我想获得它的活动日志,而不必输入整个路径。基本上我想要这个输出:
$ git log --oneline -2 sm/src/main/java/cl/utilities/sm/Expression.java
2718cdc cleaned up some warnings
f30cf15 Added missing @Overrides
...但不必输入sm/src/main/java/cl/utilities/sm。我尝试了很多东西,但都没有奏效:
$ git log -- \*/Expression.java
$ git log -- \*Expression.java
$ git log -- \*\*/Expression.java
$ git log -- '*/Expression.java'
$ git log -- '**/Expression.java'
【问题讨论】:
-
git log -- */Expression.java 应该可以工作,很奇怪
-
在我的 Windows 7 命令外壳 git log "*/Expression.java" 工作,但单引号不起作用。