remote commits without local staging is tedious, take 2