我想可视化由运行类似git lg -n3
. 我在 Mac 上。所以我想,好吧,让我们跑吧dtruss git lg -n3
。
不幸的是,这并没有给我预期的输出。我希望看到对某些文件的文件访问.git/objects
。
不是dtruss
我要找的吗?
我应该补充一点,我也没有看到git log
运行它时的输出dtruss
。如果我运行,dtruss git
我至少会看到 git 命令概述的输出。我做错了吗?
更新
好的,事实证明这是 dtruss 如何处理多字命令的问题git log
。如果我使用dtruss /usr/local/git/libexec/git-core/git-log
它按预期工作。
我可以走得更远,跑得更远dtruss /usr/local/git/libexec/git-core/git-log -n3 2>&1 | grep access
,得到我想要的东西。所以剩下的唯一问题就是为什么我必须使用完整路径git-log
而不仅仅是git log
命令。