File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,15 @@ if [ -z $FLUTTER_SYMBOLIC_REF ]; then
5858 echo " You can ignore this warning when you run './flutterw' for the first time after cloning the repository."
5959 FLUTTER_REV=$( git -C $FLUTTER_SUBMODULE_NAME rev-parse HEAD)
6060 FLUTTER_CHANNEL=$( git config -f .gitmodules submodule.$FLUTTER_SUBMODULE_NAME .branch)
61+
62+ # Make sure channel is fetched
63+ # Remove branch because it might be moved to an unrelated commit where ff pull isn't possible
64+ git -C $FLUTTER_SUBMODULE_NAME branch -q -D $FLUTTER_CHANNEL
65+ git -C $FLUTTER_SUBMODULE_NAME fetch -q origin
66+ git -C $FLUTTER_SUBMODULE_NAME checkout -q $FLUTTER_CHANNEL
67+ # Go back to pinned commit
68+ git -C $FLUTTER_SUBMODULE_NAME checkout -q $FLUTTER_REV
69+
6170 if git -C $FLUTTER_SUBMODULE_NAME branch --contains $FLUTTER_REV | grep $FLUTTER_CHANNEL > /dev/null; then
6271 echo " Fixing detached HEAD $FLUTTER_REV . Binding it to channel '$FLUTTER_CHANNEL ' (as defined in .gitmodules)."
6372 git -C $FLUTTER_SUBMODULE_NAME branch -q -f $FLUTTER_CHANNEL $FLUTTER_REV
You can’t perform that action at this time.
0 commit comments