commit by branch