Sorry, as it was to be used in Arduino Uno I just imagined I could ask here.
grbl is downloaded and installed in the Arduino IDE as a library, then opened as a sketch and compiled and uploaded to the uno just as a regular sketch.
From that description it uploads just like a regular Arduino program. If you upload a new version to your Arduino whatever was already on it will be obliterated.
Slightly more complicated may be the business of adding an updated version of GRBL to the Arduino IDE - because it is copied into the Library location. You need to do a bit of exploring to see where it is on your hard disk. You should find plenty of online advice about where the Arduino system stores libraries on the different Operating Systems. When you understand the Arduino filing system you will understand what the GRBL instructions are doing.
If you will be changing versions often you could probably save the GRBL code to a non-standard location where you could have all the versions available. The Arduino has some standard locations for convenience but they are not mandatory if you are prepared to put up with a little less convenience.
bluejets:
When adding a new version of grbl, instructions say to make certain older versions are completely removed, however, it does not say how to do this.
Do I simply delete the library folder for grbl?
Also, is there some way of knowing or finding which version is actually in the library.
Yes you need to delete the grbl folder and restart the Arduino IDE if it's running. Then follow instructions on installing grbl from new.
If you look in the grbl library folder you will see a ReadMe.md file that can be opened in a text viewer, this should show the version information I think.