summaryrefslogtreecommitdiff
path: root/src/marlin.core/functional
diff options
context:
space:
mode:
Diffstat (limited to 'src/marlin.core/functional')
-rw-r--r--src/marlin.core/functional/GitBinaryClient.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/marlin.core/functional/GitBinaryClient.cs b/src/marlin.core/functional/GitBinaryClient.cs
index 001f2c8..3a703da 100644
--- a/src/marlin.core/functional/GitBinaryClient.cs
+++ b/src/marlin.core/functional/GitBinaryClient.cs
@@ -125,6 +125,9 @@ public class GitBinaryClient : IGitClient
if (parts.Length != 2)
continue; // ignore a malformed line rather than throw over one bad entry
+ if (parts[1].EndsWith("^{}", StringComparison.Ordinal))
+ continue; // peeled tag marker from ls-remote, not a real ref/refspec
+
result[parts[1]] = parts[0];
}