yes, current branch must always be in the branches set. The only case it would not be there is if a branch is deleted externally and pushed back but that should trigger update of repositories anyway.