2011-12-12 31 views
9

Saçlarımı çıkarmak üzereyim.Github: İstekleri çekmek için basılması

Bir projemizin çatalından, sahibin/bakıcının repo'suna geri çekme isteği gönderdim. Bu çekme talebinde, yeni bilgilere dayanarak yeni şeyler eklemek/değiştirmek zorunda kaldığım bazı şeyler ortaya çıktı. Değişiklikler yaptım ve şimdi bu çekme isteğine PUSH deniyorum.

Github'un "sayı" sayfasına göre, alt kısımda, depoya verdiğim çatalın üstündeki şubeye abc123 no'lu basamağa kadar itmeyi doğrudan gönderebileceğim (çekme talebi) olduğunu söylüyor.

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch. 

Bunu düzeltmek için ne kadar emin değilim:

sorun i git push origin abc123 yaptığımda hata alıyorum vardır. Çekme talebini kapatıp yeniden göndereyim mi? Yoksa yanlış yaptığım bir şey mi var, yoksa yapmam gerekenden fazla mı?

Teşekkürler.

cevap

17

Aslında (GitHub Remotes help page itibaren) ise

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME 

Dedin değil:

  • belirtmek yerel şube adı

Yani yerel bir şube 'ABC123'

  • oluşturmak , ne yapmalısınız (örneğin ana daldaysanız):

    git push origin master:abc123 
    

    Genellikle default push policy "eşleştirme" dir: git push origin abc123 aynı isimde bir uzak dalına abc123 adında yerel bir şube zorlamaya çalışacaktı.

  • +0

    Bu çalıştı ve işleri temizler. Sanırım sadece bir gitnoob'um. Mercurial bu çılgın özelliklere sahip değil (ya da ... onları asla kullanmam) haha. –