Próbuję zautomatyzować proces i wydam git branchpolecenie, aby dowiedzieć się, w której gałęzi jestem. Wszystko działa dobrze, z wyjątkiem nowo zainicjowanego repozytorium, w którym git branchnic nie zwraca. Biorąc pod uwagę, że nic nie zrobiłem z repozytorium, nawet początkowe zatwierdzenie, mogę zaakceptować odpowiedź. Jeśli jednak uruchomię, git statusto powie mi, że jestem na mastergałęzi, jak widać tutaj:
$ mkdir todelete
$ cd todelete
$ git init
Initialized empty Git repository in /u/u70021a/todelete/.git
$ git status
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
$ git branch
$
czy robię coś źle? Czy jest jakieś ustawienie, którego nie ustawiłem poprawnie?
Mam też kilka nowych osób do Gita i nie mogę im wyjaśnić, dlaczego polecenie pokazujące, w której gałęzi się znajdują, nic nie pokazuje, ale polecenie statusu tak.

