summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-16 04:47:44 -0600
committerJeff Carr <[email protected]>2024-01-16 04:47:44 -0600
commitcf3d56475d805bfb79a905d6cc8b3bf4f773f213 (patch)
treefe9d6d85cc9406fc4e41a0eb162a13f898f42be5
parent78a3adeb158344eb99fbdd063152421ed129642b (diff)
GetPath() & CheckoutBranch()
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--git.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/git.go b/git.go
index d05797e..46c3237 100644
--- a/git.go
+++ b/git.go
@@ -8,12 +8,18 @@ import (
"go.wit.com/log"
)
+func (rs *RepoStatus) GetPath() string {
+ return rs.repopath
+}
+
func (rs *RepoStatus) GetCurrentBranchName() string {
return rs.currentBranch.Get()
}
+
func (rs *RepoStatus) GetCurrentBranchVersion() string {
return rs.currentVersion.Get()
}
+
func (rs *RepoStatus) GetLastTagVersion() string {
return rs.lasttag.Get()
}
@@ -113,6 +119,15 @@ func (rs *RepoStatus) CheckDirty() bool {
}
+func (rs *RepoStatus) CheckoutBranch(branch string) (string, string) {
+ // run(rs.repopath, "git", "checkout " + branch)
+
+ realname := rs.getCurrentBranchName()
+ realversion := rs.getCurrentBranchVersion()
+ log.Warn(rs.repopath, "realname =", realname, "realversion =", realversion)
+ return realname, realversion
+}
+
func (rs *RepoStatus) checkoutBranch(level string, branch string) {
if rs.CheckDirty() {
log.Warn("checkoutBranch() checkDirty() == true for repo", rs.repopath, "looking for branch:", branch)