force reverted a branch

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-02-14 01:01:00 -06:00
parent a223e9f1c3
commit d7e391fed0
2 changed files with 31 additions and 1 deletions

View File

@ -24,8 +24,30 @@ func (rs *RepoStatus) makeBranchesBox() {
rs.currentVersion = gadgets.NewOneLiner(newgrid, "current version")
newgrid.NextRow()
rs.showBranchesButton = newgrid.NewButton("getBranches()", func() {
rs.switchBranchB = newgrid.NewButton("Switch Branch", func() {
bname := rs.targetBranch.String()
log.Info("Should switch to branch", bname, "here")
var all [][]string
all = append(all, []string{"git", "checkout", bname})
if rs.DoAll(all) {
log.Info("branch switched to", bname)
} else {
log.Info("branch switched to", bname, "failed")
}
rs.UpdateCurrent()
})
rs.targetBranch = newgrid.NewDropdown()
// rs.targetBranch.AddText("master")
newgrid.NextRow()
rs.showBranchesButton = newgrid.NewButton("scan branches()", func() {
all := rs.getBranches()
for i, s := range all {
log.Log(WARN, "found branch", i, s)
rs.targetBranch.AddText(s)
}
i := len(all)
log.Log(WARN, "branch count =", i)
})
@ -38,4 +60,9 @@ func (rs *RepoStatus) makeBranchesBox() {
log.Log(WARN, "Branches are not perfect")
}
})
newgrid.NextRow()
newgrid.NewButton("Revert master to devel", func() {
rs.RevertMasterToDevel()
})
}

View File

@ -72,4 +72,7 @@ type RepoStatus struct {
gitConfig *GitConfig
goConfig GoConfig
switchBranchB *gui.Node
targetBranch *gui.Node
}