diff options
| author | Shulhan <ms@kilabit.info> | 2018-06-06 00:47:33 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-06-06 00:47:33 +0700 |
| commit | 29bb39deda89df4af3a961b691b14d9e2389c9b2 (patch) | |
| tree | 3fc079014ba3a1b0a66edcfcc5c0416ac9b97d99 | |
| parent | 83a818579bc164a6a979745843fdcc5110dd0be9 (diff) | |
| download | beku-29bb39deda89df4af3a961b691b14d9e2389c9b2.tar.xz | |
gitCheckoutVersion: run git clean to make sure no untracked files left
| -rw-r--r-- | package_git.go | 14 |
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 |
