github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmg/SubCommand/gitCmd/GitPush.go (about)

     1  package gitCmd
     2  
     3  import (
     4  	"flag"
     5  
     6  	"github.com/bronze1man/kmg/kmgCmd"
     7  	"github.com/bronze1man/kmg/third/kmgGit"
     8  )
     9  
    10  //把当前分支推到origin的当前分支,当前分支不一定是master
    11  func gitPush() {
    12  	flag.Parse()
    13  	remote := flag.Arg(0)
    14  	if remote == "" {
    15  		remote = "origin"
    16  	}
    17  	branchName := kmgGit.DefaultRepository().MustGetCurrentBranchName()
    18  	kmgCmd.MustRunNotExistStatusCheck("git add -A")
    19  	kmgCmd.MustRunNotExistStatusCheck("git commit -am save")
    20  	kmgCmd.MustRunNotExistStatusCheck("git push " + remote + " " + branchName)
    21  }