From d52e1aa17b06718816e9fcc3c312f85eb1330dac Mon Sep 17 00:00:00 2001 From: Ivan Shcheklein Date: Sun, 13 Nov 2022 18:04:35 -0800 Subject: [PATCH] fix: exp list ref heads handling --- dvc/commands/experiments/ls.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/dvc/commands/experiments/ls.py b/dvc/commands/experiments/ls.py index d279c98c2..69beca90e 100644 --- a/dvc/commands/experiments/ls.py +++ b/dvc/commands/experiments/ls.py @@ -18,15 +18,13 @@ class CmdExperimentsList(CmdBase): ) tags = self.repo.scm.describe(exps) remained = {baseline for baseline, tag in tags.items() if tag is None} - base = "refs/heads/" + base = "refs/heads" ref_heads = self.repo.scm.describe(remained, base=base) for baseline in exps: - name = ( - tags[baseline] - or ref_heads[baseline][len(base) :] - or baseline[:7] - ) + name = baseline[:7] + if tags[baseline] or ref_heads[baseline]: + name = tags[baseline] or ref_heads[baseline][len(base) + 1 :] if not name_only: print(f"{name}:") for exp_name in exps[baseline]: