aboutsummaryrefslogtreecommitdiff
path: root/apps/servers/octopus/supergit/src/branch.rs
diff options
context:
space:
mode:
Diffstat (limited to 'apps/servers/octopus/supergit/src/branch.rs')
-rw-r--r--apps/servers/octopus/supergit/src/branch.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/servers/octopus/supergit/src/branch.rs b/apps/servers/octopus/supergit/src/branch.rs
index 432227900247..3261d23b9177 100644
--- a/apps/servers/octopus/supergit/src/branch.rs
+++ b/apps/servers/octopus/supergit/src/branch.rs
@@ -248,4 +248,14 @@ impl BranchCommit {
}
.clone()
}
+
+ /// Get the underlying commit, regardless of type
+ pub fn commit(&self) -> &Commit {
+ use BranchCommit::*;
+ match self {
+ Commit(ref c) => c,
+ Merge(ref c, _) => c,
+ Octopus(ref c, _) => c,
+ }
+ }
}