2015-05-03 1 views
5

Próbuję użyć git fetch upstream master, aby pobrać najnowsze zatwierdzenie z repozytorium innego użytkownika. Ale niestety to nie działa. Próbowałem również git fetch upstream.git fetch upstream nie działa

Co to jest praca git pull upstream master, ale nie chcę tego używać cały czas, ponieważ to zawsze automatycznie wykona scalenie.

Jest to wyjście, które dostaję, kiedy wykonać git fetch upstream master:

git fetch upstream master 
From https://github.com/jchun/nodeSite 
* branch   master  -> FETCH_HEAD 

A oto moje piloty:

git remote -v 
origin [email protected]:superzaky/nodeSite.git (fetch) 
origin [email protected]:superzaky/nodeSite.git (push) 
upstream  https://github.com/jchun/nodeSite.git (fetch) 
upstream  https://github.com/jchun/nodeSite.git (push) 

Odpowiedz

11

FETCH nie działa, ale aby zobaczyć wynik, należy zrobić :

git log --oneline --all --graph --decorate --branches 

Zobaczysz gałęzie upstream (w tym nadrzędny/główny)

Można również sprawdzić najnowszą SHA1 idącą z:

git branch -avv 

git pull upstream master nie powtórzyć część fetch (ponieważ został już zrobione), ale także łączyć upstream/master do master.

+1

Ach tak, twoja pierwsza komenda zadziałała, drugie polecenie nie działa niestety. Oto zrzut ekranu tego linku: http://i.imgur.com/EejCCF5.png Ciągle mam pytanie: pobieranie zadziałało, ale jak mogę teraz zaktualizować moje repozytorium najnowszymi zatwierdzeniami z repozytorium użytkownika ? – superkytoz

+0

@superkytoz tak, to była 'gałąź git' (mam to aliasing do' git br'). Aby zaktualizować widelec, zobacz http://stackoverflow.com/a/3903835/6309: ty 'git rebase upstream/master' swój własny master branch, a następnie naciśnij do swojego widelca. – VonC

+0

Dlaczego 'git log --pretty = oneline' nie pokazuje upstreamu? –