package main import ( "bytes" "fmt" "os" "os/exec" ) func main() { args := os.Args[1:] 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()) } }