already-committed changes that have not yet been pushed will actually be handled by rebase