VScode ужасно синхронизирует состояние файла у себя в памяти и на диске.
Если щелкать между ветками + делать большой кусок исправелиня при конфликте то можно страдать.

VScode говорит что все сохранил и запушил, gitlab говорит что не все. На третий раз vscode согласился таки отправить данные на диск и отработать их как git diff