是否有可能 git diff 等价于 go-git

Is it possible to git diff equivalent with go-git

我每 10 秒拉取一个 repo,需要检查每次拉取后更改了哪些文件。

是否可以用 go-git 做到这一点?

您可以使用 (*object.Commit).Patch 方法来区分两个任意提交。这提供了有关更改了哪些文件以及差异是什么的信息。