2011-02-07 19 views
6

Przeglądam zestaw widelców z oryginalnego projektu git i próbuję określić rzeczywiste różnice. Czy istnieje sposób na zrobienie czegoś w rodzaju git diff original-uri fork-uri, aby uzyskać różnice między bieżącym stanem pierwotnego projektu i bieżącym stanem widelca?Diff a git fork

Odpowiedz

14

Jeśli dodać widelec jako zdalnego repozytorium, można dokonać na nim diff:

git remote add original original-uri 
git fetch original 
git diff HEAD original/master 

Jednak wymaga to sklonować repozytorium rozdwojony, nie wiem, jak to zrobić bez klonowania.

+0

Klonowanie jest OK. Jakie jest ostateczne polecenie 'diff'? –

+0

@Paul Alexander: to trzecia komenda, po prostu zapomniałem 'diff' :) – CharlesB

+1

Nie to jest wielka sprawa, ale' ..' nie jest konieczne - 'git diff' może przyjąć dwa argumenty tak jak ty "oczekuje od tradycyjnego porównania:' git diff HEAD original/master'. – Cascabel