Bir master
ve bir development
dalım var, her ikisi de GitHub'e gönderilmiş. Klonladım, çektim ve getirdim, ancak master
dalından başka bir şeyi geri alamıyorum.
Belirgin bir şeyi kaçırdığımdan eminim, ancak kılavuzu okudum ve hiç keyif almıyorum.
Yaptığınız getirme işlemi tüm uzak dalları almalıdır, ancak onlar için yerel dallar oluşturmayacaktır. Eğer gitk kullanıyorsanız, uzak dalları "remotes/origin/dev" ya da benzer bir şekilde tanımlanmış olarak görmelisiniz.
Uzak bir dalı temel alarak yerel bir dal oluşturmak için aşağıdaki gibi bir şey yapın:
git checkout -b dev refs/remotes/origin/devBu da şöyle bir şey döndürmelidir:
Şube dev, uzak şube refs/remotes/origin/dev'yi izlemek için ayarlandı. Yeni bir şubeye geçildi "dev"Şimdi, dev dalındayken, "git pull" yerel dev dalınızı uzak dev dalı ile aynı noktaya güncelleyecektir. Tüm dalları getireceğini, ancak yalnızca üzerinde bulunduğunuz dalı ağacın en üstüne çekeceğini unutmayın.
Bir git clone
un tüm depoyu kopyalaması beklenir. Klonlamayı deneyin ve ardından git branch -a
komutunu çalıştırın. Tüm dalları listelemesi gerekir. Daha sonra "master" yerine "foo" dalına geçmek istiyorsanız, git checkout foo
kullanın.