Do you think `GIT_BRANCH_ALL` would be more or less confusing than `GIT_BRANCH_LOCAL_AND_REMOTE`?

Also, for folks who are using an actual C compiler, I'm wondering if we should write `GIT_BRANCH_LOCAL_AND_REMOTE = (1 | 2)` to make is very clear that this is the OR'ed combination of the two values and not just a third option to the enum.