From 1586bc98972208fb2d90fc3ca0e7ac60d7baa70a Mon Sep 17 00:00:00 2001 From: Vitaly Chesnokov Date: Tue, 14 Jul 2026 00:18:01 +0300 Subject: [PATCH] fix: empty file list for initial commit --- src/git.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/git.cpp b/src/git.cpp index bba9d00..b9b70bc 100644 --- a/src/git.cpp +++ b/src/git.cpp @@ -1259,10 +1259,6 @@ const RevFile* Git::getFiles(SCRef sha, SCRef diffToSha, bool allFiles, SCRef pa const Rev* r = revLookup(sha); if (!r) return NULL; - - if (r->parentsCount() == 0) // skip initial rev - return NULL; - if (r->parentsCount() > 1 && diffToSha.isEmpty() && allFiles) return getAllMergeFiles(r); @@ -1293,7 +1289,7 @@ const RevFile* Git::getFiles(SCRef sha, SCRef diffToSha, bool allFiles, SCRef pa EM_PROCESS_EVENTS; // 'git diff-tree' could be slow - QString runCmd("git diff-tree --no-color -r -c " + sha), runOutput; + QString runCmd("git diff-tree --no-color -r -c --root " + sha), runOutput; if (!runDiffTreeWithRenameDetection(runCmd, &runOutput)) return NULL;