From c0d71954e3f3751f76dd408c46abe2192923183b Mon Sep 17 00:00:00 2001 From: John Cai Date: Wed, 14 Feb 2024 16:49:43 -0500 Subject: [PATCH] diff: Pass in --root to diff call in CommitDiff To eliminate the need for Rails to pass in an empty tree hash when comparing the first commit, pass in --root. --- internal/gitaly/service/diff/commit_diff.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/gitaly/service/diff/commit_diff.go b/internal/gitaly/service/diff/commit_diff.go index c9d97e7ebc..1a6e2d2a86 100644 --- a/internal/gitaly/service/diff/commit_diff.go +++ b/internal/gitaly/service/diff/commit_diff.go @@ -43,6 +43,7 @@ func (s *server) CommitDiff(in *gitalypb.CommitDiffRequest, stream gitalypb.Diff git.Flag{Name: fmt.Sprintf("--abbrev=%d", objectHash.EncodedLen())}, git.Flag{Name: "--full-index"}, git.Flag{Name: "--find-renames=30%"}, + git.Flag{Name: "--root"}, }, Args: []string{leftSha, rightSha}, } -- GitLab