pushing, tracking and deleting branches