From 415ff4cf1905526b727623a92354b99fb9304c83 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 17 Oct 2025 01:30:41 -0500 Subject: what I actually started coding on 5 hours ago before PB table GUI panic before forge not initing with old configs 10 minutes turned into 5 hours. tons of fun to work with GO compared to C. so fast. --- doGit.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'doGit.go') diff --git a/doGit.go b/doGit.go index 90dbb18..42d7de6 100644 --- a/doGit.go +++ b/doGit.go @@ -36,6 +36,15 @@ func doGitCreate(namespace string) (string, error) { return s, err } +func runCommand(cmd []string) (string, error) { + var err error + s := log.Sprintf("cmd= %v ", cmd) + if fhelp.QuestionUser("Run " + s + " here") { + _, err = shell.RunVerbose(cmd) + } + return "Ran " + s, err +} + func doGit() (string, error) { var s string var err error @@ -51,6 +60,14 @@ func doGit() (string, error) { s = "attmepting to create new repo" } + if argv.Git.Edit != "" { + s = "changing the last commit message" + } + + if argv.Git.ChopHEAD != 0 { + s, err = runCommand([]string{"git", "reset", "--hard", fmt.Sprintf("HEAD-%d", argv.Git.ChopHEAD)}) + } + if argv.Git.Tag != nil { cmd := []string{"git", "for-each-ref", "--sort=taggerdate", "--format"} cmd = append(cmd, "%(tag)%00%(taggerdate:raw)%00%(taggername)%00%(subject)") -- cgit v1.2.3