Я клонировал репозиторий, после чего кто-то еще создал новую ветку, с которой я бы хотел начать работу. Я читал руководство, и кажется, что он просто мертв. Странно это не работает, и все сообщения, которые я нашел, показывают, что я поступаю правильно. Поэтому я буду подвергать себя оглушению, потому что в этом должно быть что-то явно неправильное:
Правильное действие похоже на
git fetch
git branch -a
* master
remotes/origin/HEAD --> origin/master
remotes/origin/master
git checkout -b dev-gml origin/dev-gml
В этот момент возникает проблема, по какой-то причине после git fetch
я не вижу удаленной ветки dev-gml. Почему нет? Если я снова клонирую репозиторий, он там, так что, конечно, удаленная ветка существует:
$ mkdir ../gitest
$ cd ../gitest
$ git clone https://github.com/example/proj.git
Cloning into proj...
remote: Counting objects: 1155, done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 1155 (delta 741), reused 1155 (delta 741)
Receiving objects: 100% (1155/1155), 477.22 KiB | 877 KiB/s, done.
Resolving deltas: 100% (741/741), done.
$ cd projdir
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev-gml
remotes/origin/master
Я пробовал git update
, git pull
, git fetch --all
, git pretty-please
во всех возможных перестановках...