We review and expand on recent advances in theory and experiments concerning the problem of wavefunction uncollapse: given an unknown state that has been disturbed by a generalised measurement, restore the state to its initial configuration. We describe how this is probabilistically possible with a subsequent measurement that involves erasing the information extracted about the state in the first measurement. The general theory of abstract measurements is discussed, focusing on quantum information aspects of the problem, in addition to investigating a variety of specific physical situations and explicit measurement strategies. Several systems are considered in detail: the quantum double dot charge qubit measured by a quantum point contact (with and without Hamiltonian dynamics), the superconducting phase qubit monitored by a SQUID detector, and an arbitrary number of entangled charge qubits. Furthermore, uncollapse strategies for the quantum dot electron spin qubit, and the optical polarisation qubit are also reviewed. For each of these systems the physics of the continuous measurement process, the strategy required to ideally uncollapse the wavefunction, as well as the statistical features associated with the measurement are discussed. We also summarise the recent experimental realisation of two of these systems, the phase qubit and the polarisation qubit.