2011-12-12 12 views
9

Już wyciągam włosy.Github: Pushing to pull requests

Przesłałem żądanie pobrania z mojego widelca projektu z powrotem do repozytorium właściciela/opiekuna. W tej próbie przyciągania pojawiły się pewne rzeczy, które musiałem dodać/zmienić na podstawie nowych informacji. Wprowadziłem wspomniane zmiany, a teraz próbuję PUSH na to żądanie pull.

Według strony "wydania" Githuba u dołu strony jest napisane, że mogę przesłać zatwierdzenia bezpośrednio do problemu (żądanie pobrania), naciskając na gałąź abc123 w moim widelcu repozytorium.

Problemem jest to, kiedy robię git push origin abc123 pojawia się błąd:

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch. 

Nie jestem pewien, jak to naprawić. Czy muszę po prostu zamknąć żądanie ściągnięcia i ponownie przesłać? Czy jest coś, co robię źle, czy coś więcej niż muszę zrobić?

Dzięki.

Odpowiedz

17

To jest rzeczywiście (od GitHub Remotes help page)

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME 

Zrobiłeś nie:

  • utworzyć lokalny oddział 'abc123'
  • określić lokalną nazwę oddziału

So , co powinno działać (na przykład w gałęzi głównej):

git push origin master:abc123 

Generalnie default push policy jest „dopasowanie”: git push origin abc123 będzie próbował wcisnąć lokalnego oddziału o nazwie abc123 do odległego oddziału o tej samej nazwie.

+0

To zadziałało i uporządkuje sprawy. Chyba jestem głupkiem. Mercurial nie ma tych szalonych cech (lub ... nigdy ich nie używam) haha. –

Powiązane problemy