Я клонував сховище, після чого хтось ще створив нове відділення, над яким я хотів би почати працювати. Я прочитав посібник, і, здається, мертвим просто легко. Як не дивно, це не працює, і всі знайдені мною публікації підказують, що я роблю правильно. Тож я піддаю себе ламбстінгу, бо в цьому має бути щось очевидно не так:
Правильна дія, здається, є
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
у всіх можливих перестановки ...
+refs/heads/master:refs/remotes/origin/master
з master
замість*
git config --get remote.origin.fetch
виробляє? Якщо це не так+refs/heads/*:refs/remotes/origin/*
, мабуть, так і має бути.