Emacs:为什么shell命令“git log”有效,但“git shortlog”不行?

前端之家收集整理的这篇文章主要介绍了Emacs:为什么shell命令“git log”有效,但“git shortlog”不行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法弄清楚这一点.为什么这些行为有所不同:
(shell-command "git log")
(shell-command "git shortlog")

第一个按预期工作:返回0并将东西打印到shell输出缓冲区.
第二个返回0但不打印任何内容.这是为什么?

> git log和git shortlog在ansi-term中都能很好地工作
> git log和git shortlog都会发出警告,但仍然可以在shell中运行

男人git-shortlog

If no revisions are passed on the command line and either standard
input is not a terminal or there is no
current branch,git shortlog will output a summary of the log read from standard input,without reference to
the current repository.

您必须明确提供您案例中的工作参考,

请改用git shortlog HEAD.

猜你在找的Bash相关文章