Yerel bir şubeden uzak bir dal oluşturmaya çalıştığınızdan emin değilim, ya da tam tersi, bu yüzden hem senaryoları hem de uzak ve yerel şubeleri birleştirmeyle ilgili bilgi sağladım.
"Github" adlı bir uzaktan kumanda oluşturuluyor:
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
Tüm uzak dalları listele:
git branch -r
github/gh-pages
github/master
github/next
github/pu
Bir github'un uzak dalından (pu) yeni bir yerel dal (test) oluşturun:
git branch test github/pu
git checkout test
Github'un uzak kolundan (pu) değişiklikleri yerel kolla (test) birleştir:
git fetch github
git checkout test
git merge github/pu
Yerel şubeden github'ın uzak dalını (pu) güncelleyin (test):
git push github test:pu
Uzaktan kumandada yeni bir şube oluşturmak, uzak bir dalı güncellemekle aynı sözdizimini kullanır. Örneğin, yerel şubeden (test) github'da yeni uzak dal (beta) oluşturun:
git push github test:beta
Github'dan uzak dalı (pu) silin:
git push github :pu
git fetch remote branch:branch && git co branch?