From c493950671962631eb87373388dd3fe3257cf4f7 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 6 Dec 2014 12:12:07 -0500 Subject: git-checkout-store: Try to output STDOUT from git-checkout Not working. What I want is to output `Switched to branch 'a-branch'` from git-checkout. Using the example from: http://golang.org/pkg/os/exec/#Command --- git-checkout-store/main.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'git-checkout-store/main.go') diff --git a/git-checkout-store/main.go b/git-checkout-store/main.go index 359c4db..c9943e4 100644 --- a/git-checkout-store/main.go +++ b/git-checkout-store/main.go @@ -2,6 +2,7 @@ package main import ( + "bytes" "os" "os/exec" "fmt" @@ -13,9 +14,12 @@ func main() { if len(args) > 0 { cmd := exec.Command("git", "checkout", args[0]) + var out bytes.Buffer + cmd.Stdout = &out err := cmd.Run() if err != nil { fmt.Fprintf(os.Stderr, err.Error()) } + fmt.Println(out.String()) } } -- cgit v1.2.3