diff options
Diffstat (limited to 'apps/servers/octopus/supergit/src/branch.rs')
-rw-r--r-- | apps/servers/octopus/supergit/src/branch.rs | 10 |
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, + } + } } |