diff options
author | Jonas Smedegaard <dr@jones.dk> | 2008-08-20 18:31:02 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2008-08-20 18:31:02 +0200 |
commit | 96e8139c58d88d6baab95acb2ecfd8d1cf78d90f (patch) | |
tree | 3e1b40dcb9f8e6795b2cde69102b5f5bd26e0df0 /make/git.mk | |
parent | 9b1f2fb0d98e591fe3731f660841c8cc8f0bec81 (diff) | |
parent | 3e354c881bdb39f8b451a78c98a981f50c7a00bf (diff) |
Merge branch 'master' into _scs
Diffstat (limited to 'make/git.mk')
-rw-r--r-- | make/git.mk | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/make/git.mk b/make/git.mk index 5595057..2c8c827 100644 --- a/make/git.mk +++ b/make/git.mk @@ -7,6 +7,7 @@ branches = $(master) # local name of origin origin = origin +allbranches = $(sort $(master) $(branches)) currentbranch := $(shell git branch | grep ^\* | awk '{ print $2 }') noncurrentbranches := $(filter-out $(currentbranch),$(branches)) @@ -15,15 +16,15 @@ localbranches := $(shell git branch | perl -ne 'm,^.\s+([a-z_]\S+)$$, && print " update: git fetch $(origin) - for branch in $(filter-out $(localbranches),$(branches)); do \ - git branch $$branch $(origin)/$(branch); \ + for branch in $(filter-out $(localbranches),$(allbranches)); do \ + git branch $$branch $(origin)/$$branch; \ done - git checkout $(master) - git pull $(origin) for branch in $(noncurrentbranches); do \ - git checkout $(branch); \ + git checkout $$branch; \ git pull $(origin); \ done + git checkout $(master) + git pull $(origin) init: git init |