From 1331651fe16f481e89e7870925329ce0921af261 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Thu, 10 Dec 2020 14:40:27 +0200 Subject: [PATCH] git: don't list all commits to check for an empty repo (#5075) Saves us around 2sec (from ~7.5 to ~5.5) when parsing gitlab repo. --- dvc/scm/git/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dvc/scm/git/__init__.py b/dvc/scm/git/__init__.py index 3983a7ef0..f35c83ccb 100644 --- a/dvc/scm/git/__init__.py +++ b/dvc/scm/git/__init__.py @@ -285,7 +285,7 @@ class Git(Base): @property def no_commits(self): - return not self.list_all_commits() + return not bool(self.get_ref("HEAD")) def _backend_func(self, name, *args, **kwargs): for backend in self.backends.values():