aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-06-06 00:47:33 +0700
committerShulhan <ms@kilabit.info>2018-06-06 00:47:33 +0700
commit29bb39deda89df4af3a961b691b14d9e2389c9b2 (patch)
tree3fc079014ba3a1b0a66edcfcc5c0416ac9b97d99
parent83a818579bc164a6a979745843fdcc5110dd0be9 (diff)
downloadbeku-29bb39deda89df4af3a961b691b14d9e2389c9b2.tar.xz
gitCheckoutVersion: run git clean to make sure no untracked files left
-rw-r--r--package_git.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/package_git.go b/package_git.go
index dc78959..8112ac7 100644
--- a/package_git.go
+++ b/package_git.go
@@ -38,10 +38,24 @@ func (pkg *Package) gitCheckoutVersion(version string) (err error) {
return
}
+ cmd = exec.Command("git", "clean", "-qdff")
+ cmd.Dir = pkg.FullPath
+ cmd.Stdout = defStdout
+ cmd.Stderr = defStderr
+
+ fmt.Printf("[PKG] gitCheckoutVersion %s >>> %s %s\n", pkg.ImportPath,
+ cmd.Dir, cmd.Args)
+
+ _ = cmd.Run()
+
cmd = exec.Command("git", "checkout", "-t", "origin/master", "-B", "master")
cmd.Dir = pkg.FullPath
cmd.Stdout = defStdout
cmd.Stderr = defStderr
+
+ fmt.Printf("[PKG] gitCheckoutVersion %s >>> %s %s\n", pkg.ImportPath,
+ cmd.Dir, cmd.Args)
+
_ = cmd.Run()
//nolint:gas