Depends on your expectations of the short to mid-term price action, and how you are positioned.
If you think this is only a bear rally and we'll soon revisit the $600's, you could just roll the cc to a the same or higher strike at a later date, for a credit, and let it expire worthless then.
If you think the reversal has begun and we're going to see +$800 / +$900 soon, then you might buy back the call and sell another again at a later date, when you think we've reached a local peak. (for higher strike, same or higher credit)
These strategies don't net you income. You could just let the call be exercised and sell a $650 put for income. Worst case the SP climbs furiously from here and you cannot get decent premiums on puts as low as $650. But I imagine you are bullishly positioned and then this is a only a minor headache.
Your suggestion of selling shares today and rolling the call is possible, but that's risking another 100 shares. You might be better off selling a second cc at open today (for todays expiration), with an ATM strike price $720 or so. This nets you income this week either way, with or without the shares being called/having to be sold.