假设我在"/tmp/test"目录下创建了一个git仓库并且有了一个提交. 我尝试执行
(let ((default-directory "/tmp/test"))
(shell-command "git shortlog"))
发现结果居然是空的.
但是当我尝试执行
(let ((default-directory "/tmp/test"))
(shell-command "git log"))
的时候,却能正常地输出结果
commit c5bb567607d201b6c912b4ab2bc5d3e2a6fd7aa3
Author: darksun <[email protected]>
Date: Thu Apr 6 09:52:43 2017 +0800
first commit
而且我试着执行了一下
(let ((default-directory "/tmp/test"))
(shell-command "git shorlog|wc"))
发现结果居然是 0 0 0
这就很诡异了~