From b6b8d7d8b78f1c8e5de43732446051aa40673c07 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 6 Dec 2014 18:54:34 -0500 Subject: git-checkout-history: Store branches in checkout history When checking out a branch using the git-checkout-history shorthand, store the newly checked out branch in history. --- git-checkout-history/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/git-checkout-history/main.go b/git-checkout-history/main.go index 8bf6e24..5d8351b 100644 --- a/git-checkout-history/main.go +++ b/git-checkout-history/main.go @@ -2,6 +2,7 @@ package main import ( "fmt" + "github.com/teddywing/git-checkout-history/utils" "io/ioutil" "log" "os" @@ -44,11 +45,14 @@ func main() { if len(args) > 0 { branchIndex, _ := strconv.Atoi(args[0]) + cmd := exec.Command("git", "checkout", branchList.Branches[branchIndex]) err := cmd.Run() if err != nil { fmt.Fprintf(os.Stderr, err.Error()) } + + utils.Store(branchList.Branches[branchIndex]) } else { // List branches in history for i := 1; i < len(branchList.Branches); i++ { -- cgit v1.2.3