summaryrefslogtreecommitdiff
path: root/modifyBox.go
diff options
context:
space:
mode:
Diffstat (limited to 'modifyBox.go')
-rw-r--r--modifyBox.go26
1 files changed, 25 insertions, 1 deletions
diff --git a/modifyBox.go b/modifyBox.go
index 098dbe0..cb9ccd5 100644
--- a/modifyBox.go
+++ b/modifyBox.go
@@ -13,7 +13,15 @@ func (rs *RepoStatus) drawGitCommands() {
rs.Update()
})
- newgrid.NewButton("Show tags", func() {
+ newgrid.NewButton("CheckDirty()", func() {
+ if rs.CheckDirty() {
+ log.Log(WARN, "is dirty")
+ } else {
+ log.Log(WARN, "is not dirty")
+ }
+ })
+
+ newgrid.NewButton("git tags window", func() {
if rs.TagsW == nil {
log.Warn("error: found rs.TagsW == nil")
rs.TagsW = rs.TagWindow()
@@ -25,6 +33,22 @@ func (rs *RepoStatus) drawGitCommands() {
rs.TagsW.Show()
}
})
+
+ newgrid.NewButton("show .git/config", func() {
+ if rs.gitConfig == nil {
+ log.Log(WARN, "Nonexistant or damaged .git/config", rs.String())
+ return
+ }
+ log.Log(WARN, ".git/config:", rs.realPath.String())
+
+ // The info:
+ for name, remote := range rs.gitConfig.remotes {
+ log.Log(WARN, " ", name, "url:", remote.url)
+ }
+ for name, branch := range rs.gitConfig.branches {
+ log.Log(WARN, " ", name, "remote:", branch.remote, "merge", branch.merge)
+ }
+ })
newgrid.NextRow()
newgrid.NewButton("git pull", func() {