extended git branching