리포지토리를 복제 한 후 다른 누군가가 새 브랜치를 만들었습니다.이 브랜치는 작업을 시작하고 싶습니다. 나는 매뉴얼을 읽었고, 쉽게 죽는 것처럼 보인다. 이상하게도 작동하지 않으며 내가 찾은 모든 게시물은 내가 옳은 일을하고 있다고 제안합니다. 나는 몹시 때리는에 자신을 복종거야 그래서, 때문에이 있어야 이와 분명히 뭔가 잘못 될 :
올바른 조치는 것 로
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/*
경우 아마도 있어야합니다.