rationalized git workflowo