Bir havuzu klonladım, bundan sonra başka biri üzerinde çalışmaya başlamak istediğim yeni bir şube yarattı. Kılavuzu okudum ve kolay ölü gibi görünüyor. Garip bir şekilde çalışmıyor ve bulduğum tüm gönderiler doğru şeyi yaptığımı gösteriyor. Bu yüzden kendimi lambasting'e tabi tutacağım, çünkü bununla ilgili açıkça yanlış bir şey olmalı :
Doğru eylem görünüyor olması
git fetch
git branch -a
* master
remotes/origin/HEAD --> origin/master
remotes/origin/master
git checkout -b dev-gml origin/dev-gml
Bu noktada git fetch
, dev-gml uzak dalını göremediğim için bir sorun var . Neden olmasın? Depoyu taze klonlarsam, orada, bu yüzden kesinlikle uzak dal var:
$ 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
Denedim git update
, git pull
, git fetch --all
, git pretty-please
tüm olası permütasyonlarda ...
+refs/heads/master:refs/remotes/origin/master
ile master
yerine*
git config --get remote.origin.fetch
üretiyor? Değilse+refs/heads/*:refs/remotes/origin/*
, muhtemelen olmalı.