Fix updating repo when switch to existing branch.
authorKarol Furmaniak <k.furmaniak@samsung.com>
Thu, 22 Jan 2015 08:53:42 +0000 (09:53 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
Calling sync_repos.sh when current branch is not target branch
cause error:
fatal: A branch named 'xxx' already exists.

Changing 'git checkout' option from '-b' to '-B' fix this.
Reviewed by: Jaesik Chang, Piotr Grad, Piotr Tworek, SeungSeop Park

Change-Id: I81b9647bcfbe7dbd6b7ff2e3eb6e9e27557ce64c
Signed-off-by: Karol Furmaniak <k.furmaniak@samsung.com>
tizen_src/sync_repos.sh

index 74fa50c..9bbbed5 100755 (executable)
@@ -92,7 +92,7 @@ for K in ${REPOS[@]} ; do
       REMOTENAME=$(git remote -v | grep -m 1 $REPO | cut -f1)
       git remote set-branches --add $REMOTENAME $BRANCH
       git fetch $REMOTENAME $BRANCH
-      git checkout ${isReset:+-f} -b $BRANCH --track $REMOTENAME/$BRANCH
+      git checkout ${isReset:+-f} -B $BRANCH --track $REMOTENAME/$BRANCH
     fi
     popd 2>&1 >/dev/null
   else