본문 바로가기

Flutter 업그레이드가 안될 때

간간히 버전업이 된다. 

특정 버전으로 개발을 한 소스가 있다면 어지간해선 버전업을 하지 않는 버릇이 있다.

이전에 그렇게 했다가 다운그레이딩을 하면서 식겁도 했고 업그레이드 이후에 잘되던 코드가 문제를 일으키기도 했었고 갖다 썻던 플러그인이 버전이 낮아서 다른걸로 바꾸거나 구현을 해야 했고 꼬리에 꼬리를 물었다.

 

아마 이 경험은 flutter보다는 cordova에서 많았기에.

이 환경도 내 컴만 이러면 그나마 다행이지 옆사람 거래처 사람것도 같이 봐줘야 하는 상황이라면 압축 소스를 주기만 하는것으로 문제가 더는 되지 않을 때 매우 조심스러워 진다.

물론 버전별로 따로 하는 방법이 있기도 하겠지만 현재 나의 flutter는 아직 상용소스가 없어서 신규 업데이트가 되면 바로 바로 따라 붙는다.

 

잡설이 길었구먼

업데이트는 flutter upgrade를 하면 끝이다.

그런데 만일 

 

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 upgrade --force로 하면 된다.

flutter upgrade --force

뭔가 실수로 소스를 바꿨나? 건드렸나? 초기 셋팅할때 이것저것 하고 개발할때도 실수로 저장했나? 뭔진 모르겠지만

flutter upgrade --force로 해결 하였다.