From 35490f7812395ff46fcba52989b3fbc3e44215c3 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 16 Jan 2015 08:48:06 -0800 Subject: [PATCH] updatedeps should checkout the last checked out branch [GH-816] --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index 4a842c937..92704f6e3 100644 --- a/Makefile +++ b/Makefile @@ -22,8 +22,14 @@ testrace: generate TF_ACC= go test -race $(TEST) $(TESTARGS) updatedeps: + @# This just checks out the current branch/tag/commit again so + @# that the `git checkout -` works below. We do this to preserve our + @# location since `go get` always puts us back on the master branch. + @sh -c "git checkout `git symbolic-ref --short HEAD 2>/dev/null \ + || git rev-parse HEAD`" go get -u golang.org/x/tools/cmd/stringer go get -f -u -v ./... + git checkout - generate: go generate ./...