【发布时间】:2022-01-08 19:10:31
【问题描述】:
用 go-git 可以得到两个分支之间的差异,或者,例如,当前分支和主分支之间的差异?
使用 GIT,您可以获取当前分支和主分支之间的差异:
$ git diff master
在两个分支之间:
$ git diff master feature/branch
我找到this answer 使用(*object.Commit).Patch,但在提交之间,而不是分支之间。
【问题讨论】:
-
我发现使用
exec.Command()调用git并从流程的输出中解析您需要的内容通常要容易得多。