package clientcmd import ( "fmt" clientconfig "github.com/deranjer/gvc/client/clientconfig" ) // SwitchBranch switches to a different branch func SwitchBranch(conf *clientconfig.Gvcconfig, branchName string) error { fmt.Println("Attempting to switch to branch: ", branchName) branches := conf.LocalBranches for _, branch := range branches { if branch == branchName { fmt.Println("Found Branch: ", branch) // TODO: do the actual branch switch return nil } } return fmt.Errorf("unable to locate requested branch: %s", branchName) }