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
58
58
echo " You can ignore this warning when you run './flutterw' for the first time after cloning the repository."
59
59
FLUTTER_REV=$( git -C $FLUTTER_SUBMODULE_NAME rev-parse HEAD)
60
60
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
+
61
70
if git -C $FLUTTER_SUBMODULE_NAME branch --contains $FLUTTER_REV | grep $FLUTTER_CHANNEL > /dev/null; then
62
71
echo " Fixing detached HEAD $FLUTTER_REV . Binding it to channel '$FLUTTER_CHANNEL ' (as defined in .gitmodules)."
63
72
git -C $FLUTTER_SUBMODULE_NAME branch -q -f $FLUTTER_CHANNEL $FLUTTER_REV
You can’t perform that action at this time.
0 commit comments