SORU
21 NİSAN 2011, PERŞEMBE


Ne kadar farklı bir isim ile bir uzaktan yerel bir Git şube kolaylıkla itebilir miyim?

Eğer itme ve her zaman iki isim belirtmeden başka bir adla uzak bir şube ile yerel bir şube çekmek için kolay bir yolu varsa merak ediyorum.

Örneğin:

$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name

Şimdi eğer birisi güncellemeler yapabilirim remote_branch_name,:

$ git pull

Ve her şey hızlı ileri / birleştirilir. Eğer benim yerel değişiklikler yaparsam ancak, "yapamam",:. çaylak

$ git push

Bunun yerine, var:

% git push origin newb:remote_branch_name

Görünen o ki, küçük bir aptal. git-pull git-config branch.newb.merge çekme yerini belirlemek için kullanır, neden mi git-push benzer bir yapılandırma seçeneği olamaz mı? Bunun için güzel bir kısayol var ya sadece uzun yoldan devam etmeli miyim?

CEVAP
21 NİSAN 2011, PERŞEMBE


Ne zaman ilk push-u parametresini ekleyin:

git push -u origin my_branch:remote_branch

Sonraki istediğiniz yere iter.

DÜZENLEME:

Açıklama başı olarak, sadece çekin ayarlar.

git branch --set-upstream

bunu yapmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • ICON

    ICON

    19 EKİM 2011
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008