結果 : how to undo git commit before push without losing changes