keep the source branch newest