Learn Git by Building an SQL Reference Object - You should use the “squash” option

Tell us what’s happening

I am working on Learn Git by Building an SQL

Reference Object.

I followed the interactive rebase instructions and changed pick to s for the fix: add missing rename table reference commit. The rebase completed successfully, but CodeRoad still shows:

You should use the “squash” option

My working tree is clean, and the two intended commit messages are combined into one commit.

Output of git log -1 --format='%B':

fix: add missing rename database reference

fix: add missing rename table reference

The history before squashing was:

1cf7083 fix: add missing rename table reference

0e082fc fix: add missing rename database reference

193e3a2 feat: add column references

The reflog confirms that Git used squash:

rebase -i (squash)

rebase -i (finish)

I have also tried resetting the lesson, reopening the terminal, reloading VS Code/CodeRoad, and repeating the interactive rebase. The same message still appears.

How can I resynchronize CodeRoad without restarting the entire course?

Hi, I’m writing this message in English because most people speak the language. I was stuck on this error for several hours until I discovered that the validation system is strange. Just replace the word “pick” with “s” where indicated, then press Ctrl+X to bring up a save menu and press Y to save it. Press Ctrl+X again to go to the second screen mentioned and stay there. Then, click the “run” button to validate it correctly.

I hope this helps.