From 1da62670810ccb26988c676982ab29d3f407183f Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sat, 14 Jun 2008 13:07:58 +0200 Subject: In update: fetch once, then for each branch (crate and) merge. --- make/git.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/make/git.mk b/make/git.mk index f8436f8..068e7f3 100644 --- a/make/git.mk +++ b/make/git.mk @@ -11,8 +11,10 @@ currentbranch = $(shell git branch | grep ^\* | awk '{ print $2 }') noncurrentbranches = $(filter-out $(currentbranch),$(branches)) update: - $(if $(filter $(currentbranch),$(master)),,git checkout "$(master)") - git pull + git fetch $(origin) + $(if $(filter $(currentbranch),$(master)),,git branch -f "$(master)" "$(origin)/$(master)" && git checkout "$(master)") + git merge --no-commit "$(origin)" + $(if $(noncurrentbranches),$(foreach branch,$(noncurrentbranches),git branch -f "$(branch)" "$(origin)/$(branch)" && git checkout "$(branch)" && git merge --no-commit "$(origin)" &&) git checkout "$(master)") init: # Assume that initial cloning is done already when invoking this target -- cgit v1.2.3 ass='sub'>Unnamed repository; edit this file 'description' to name the repository.Jonas Smedegaard
summaryrefslogtreecommitdiff
path: root/tags/3b/a0/540A035D.1010003@pocock.pro
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2023-06-27 09:35:08 +0200
committerJonas Smedegaard <dr@jones.dk>2023-06-27 09:35:08 +0200
commitfd54908da2b05c526dd3bee9b6dcd093214a220d (patch)
treec69c845069c99d1d01044f6fafda7c08433329c6 /tags/3b/a0/540A035D.1010003@pocock.pro
parentba46132213560cf3335d53560d519c0ec0190da2 (diff)
Diffstat (limited to 'tags/3b/a0/540A035D.1010003@pocock.pro')