プログラミングスクール最大70%OFF! ←クリックして見に行く

【Flutter】flutter upgradeコマンド時に「Your flutter checkout has local changes that would be erased by upgrading.」

【Flutter】flutter upgradeコマンド時に「Your flutter checkout has local changes that would be erased by upgrading.」

エラー解消方法の備忘録_φ(・_・ )

発生環境

Mac: M2
flutter: 3.6.2
Xcode: 15.2
iPhone: 15 Pro
iOS: 17.2.1

発生したエラー

Your flutter checkout has local changes that would be erased by upgrading. If you want
to keep these changes, it is recommended that you stash them via “git stash” or else
commit the changes to a local branch. If it is okay to remove local changes, then
re-run this command with “–force”.

翻訳

あなたのflutter checkoutには、アップグレードによって消去されるローカルな変更があります。もし
これらの変更を残しておきたい場合は、”git stash “を使って隠しておくか、ローカルブランチに変更をコミットすることをおすすめします。
ローカルブランチに変更をコミットします。ローカルの変更を削除しても構わない場合は
このコマンドを “–force” で再実行してください。

原因

ローカルでの変更が保存されていない為、
このまま

解決手順

変更を保持したい場合

変更を一時的に隠し、アップグレードを完了した後に変更を復元できるようにするために、”git stash” コマンドを使用します。次のステップを実行してください。

git stash
flutter upgrade 

これにより、変更が隠され、Flutterのアップグレードが正常に行われるはずです。アップグレードが完了した後、必要に応じて変更を復元できます。

変更を削除しても構わない場合

ローカルの変更を破棄し、アップグレードを強制的に実行する場合は、”–force” オプションを使用します。次のコマンドを実行します。

shell
flutter upgrade –force 

これにより、変更が破棄され、アップグレードが行われます。ただし、変更が失われるため、注意して使用してください。

参考サイト

なし

Flutterカテゴリの最新記事