我想可视化由运行类似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命令。