Próbowałem przenieść zmiany z góry do mojego widelca. Próbowałem git fetch https://github.com/someuser/someproject
, ale uparcie odmawiał zrobienia czegokolwiek. To właśnie powiedział coś zupełnie tajemniczy i nic nie zrobił, a mianowicie:Jaka jest różnica między "git fetch <url>" i "git add remote upstream <url>", a następnie "git fetch upstream"?
From https://github.com/someuser/someproject
* branch HEAD -> FETCH_HEAD
Ale moment, dodałem URL jako nazwanego odległych rzeczy zmieniło:
> git remote add upstream https://github.com/someuser/someproject.git
> git fetch upstream
remote: Counting objects: 340, done.
remote: Compressing objects: 100% (268/268), done.
remote: Total 340 (delta 145), reused 18 (delta 16), pack-reused 44
... etc ...
Więc co za różnica? Dlaczego nie zrobił nic, gdy określiłem pilota bez jego wcześniejszego dodania? I co dokładnie mi mówiono, gdy próbowałem pobrać z adresu URL?
Czy jesteś pewien, że to nie zadziałało? Czy próbowałeś sprawdzić lub połączyć magiczny odnośnik o nazwie "FETCH_HEAD"? –
@RetoAebersold Tak. Próbowałem jeszcze raz: wyczyść klon, a następnie pobranie (natychmiastowe), a następnie próbowałem "git checkout", który jest tam - "nie pasował". Potem zrobiłem "remote add", "fetch upstream" (tym razem trwa to chwilę), a następnie 'checkout ' ponownie - dostałem odłączoną głowę zgodnie z oczekiwaniami. –