git update refactor