Does the Arduino chip get wiped of any (uploaded) code when you press the reset button?
and
Can you retrieve the code that is currently on the chip?
No, nothing gets wiped and yes you can read the code and data currently on the chip. You do lose the contents of RAM when the chip loses power. Avrdude is a useful program that will allow you to read and write the chip contents. The Arduino IDE uses avrdude to program the chip. Lady Ada has a very good tutorial on Avrdude - indeed her tutorials are all very good.
You can retrieve the compiled hex code from the chip (like an exe file for the microcontroller), but reconstructing the original Arduino sketch from it is nearly impossible.
Nothing gets wiped on reset. To answer your first question.
Whether the code, or the eeprom data can be retrieved depends on the fuse settings. These determine if the flash and/or eeprom can be read.